Theo Personas

A face that answers. Not a chat bubble.

Give it a face, a voice, and a character. Choose what it is allowed to do. Publish it to a link, drop it on your site, or send it into a meeting — and it will look people in the eye, talk in their language, and actually get the work done while it does.

Real video, real time15 languages51 capabilities

Ada

Front desk for a design studio

“Hi — I'm Ada. I can walk you through the work, check the calendar, and book you in. What are you building?”

This is what a published persona looks like. Build your own and yours gets its own link.

24/7 concierge✳Sales SDR✳Support greeter✳Product spokesperson✳Onboarding coach✳Front desk✳Waitlist screener✳Demo host✳Clinic intake✳Course tutor✳24/7 concierge✳Sales SDR✳Support greeter✳Product spokesperson✳Onboarding coach✳Front desk✳Waitlist screener✳Demo host✳Clinic intake✳Course tutor✳
Build one

Five choices and it exists

This is the real Studio, condensed. Pick a character, a palette, a language, and what it is allowed to touch — the card on the right is what the world sees.

Character

Start from a shape, then write your own script in the Studio.

Look

Your colours carry through the call, the share page, and the embed.

Voice

Pick the language and it speaks it natively — accent and all.

Helpful Woman

Warm, upbeat American — great for support

Who can reach it

Every capability runs as you. So the moment strangers can call it, the private ones come off the table — the product enforces this, not the copy.

Capabilities

Add anything from the shelf. Watch what a public persona is allowed to keep.

Ada

Front desk for a design studio

“Hi — I'm Ada. I can walk you through the work, check the calendar, and book you in. What are you building?”

What it can do on this call

  • Web search
  • Weather
  • Memory
The shelf

It has hands, not just a mouth

A persona is a Theo agent with a face. Mid-sentence it can search, draft, build, book, and remember — and you decide which of those it is holding.

Showing 51

Knowledge

Look things up in real time.

  • Web search
  • Maps & navigation
  • Local recommendations
  • Menu research
  • Weather
  • Search chats
  • Wiki search
  • Read wiki docs
  • Deep research

Health & care

Evidence-grounded health answers from trusted medical sources (Theo Care).

  • Condition lookup
  • Medication info
  • Interaction checks
  • Medical literature
  • Clinical trials
  • Second opinions

Create

Build projects and media on the spot.

  • Flowcharts
  • Whiteboards
  • Notes
  • Presentations
  • Documents
  • Tables
  • Spreadsheets
  • Images
  • Code builds

Edit

Modify existing projects by voice.

  • Edit flowcharts
  • Edit whiteboards
  • Edit notes
  • Edit presentations

Workspace

Read and organize the owner's workspace.

  • List projects
  • Read projects
  • Rename projects
  • Star projects
  • Organize projects
  • New folders
  • List folders
  • Account status

Boards

Project boards and scheduling.

  • Create boards
  • Add board cards
  • Read boards

Communication

Send email as the owner.

  • Send email

Teams & community

Teams and the community forum.

  • List teams
  • Create teams
  • Invite teammates
  • Team members
  • Post to community
  • Browse community

Memory

Remember durable facts for later.

  • Memory
  • Save places
  • Saved places

Your agent

Hand work to the agent you connect in the Your agent step (Claude Code, Codex, any MCP client) and relay its answer.

  • Ask my agent

Your Mac

Let the persona use Sidekick on your Mac: look at your screen, point at a control, click it, or carry out a task, while you talk to it from the Sidekick app.

  • Use my Mac

Locked capabilities read or change your own workspace, so they only run on a persona that answers to you.

Ship it

Three ways to put it in front of people

Same persona, same capabilities, same memory. You just choose where it stands.

Its own link

Publish and it gets a page of its own, in your colours, with nothing on it but your persona.

opencharts.com/p/your-persona

On your site

One script tag drops a floating call button into any page. No framework, no build step.

<script src="…/embed.js" data-persona="…">

Into a meeting

Send it to a scheduled call and it shows up as a participant — introduces itself, takes part, follows up.

Joins as a guest with its own name
Built by an agent

Ask for a persona. Get a live link.

Personas are on the OpenCharts MCP server, so Theo — or Claude Code, Codex, Cursor, anything that speaks MCP — can build one, choose its capabilities, publish it, and hand you the URL without you opening the Studio at all.

Say this to your agent
Using the OpenCharts MCP server, create a persona called "Ada"
— front desk for a design studio. Give her web search, board
cards, and memory, then publish her and give me the link.

The tools it reaches for

  • list_personas — See what already exists
  • get_persona — Read one, capabilities and all
  • list_persona_faces — Browse the face library
  • create_persona — Make one from a description
  • update_persona — Rewrite the script or the shelf
  • publish_persona — Take it live and get the link
  • deploy_persona — Point it at a page or an embed
51

Capabilities it can hold

15

Languages it speaks natively

56

Built-in voices

3

Places you can put it

Questions

The obvious ones

Is this a video of a real person?
It is a real-time video presence — a face and a voice that respond live, in the moment, to whatever the person on the other end says. It is not a recording, and it is not a script playing back. You choose the face from a library or upload your own.
Can it actually do things, or just talk?
Both. A persona is a Theo agent with a face, so mid-conversation it can search the web, build a deck or a document, add a card to a board, check the calendar, send an email, or remember something for next time. You pick which of the 51 capabilities it is holding.
What happens when a stranger calls a public persona?
Every capability runs as you, so anything that reads your workspace, spends heavily, or changes team state is refused on a public or team persona — the engine enforces it, not the settings screen. Public personas keep the safe half: search, weather, building things, remembering the conversation.
Does it speak other languages?
Yes — 15 of them, with 56 built-in voices that sound native rather than translated. You can also leave it on auto-detect and it will answer in whatever language the visitor opens with.
Where does it live once I publish it?
It gets its own page at a link you can send anyone, an embed script for your own site, and the option to join a scheduled meeting as a participant. Same persona in all three.
Can I build one without opening the Studio?
Yes. Personas are on the OpenCharts MCP server, so any agent you already use can create one, set its capabilities, publish it, and hand you the live link.
Soft clouds drifting across a bright sky

Give it a face

Pick a character, choose what it can do, and publish. Five minutes from here to a link you can send someone.

Free to start. Your persona, your colours, your rules about what it can touch.