AI personas with real memory

They remember you.
And they stay themselves.

Most chatbots forget. Keep talking and they drift. The name stays, but the character doesn't. Open Persona personas have real memory and one consistent identity, whether you type to them or talk out loud.

Routingfast · balanced · powerful

The problem

AI forgets.
Personas drift.

An ordinary chatbot rebuilds who it is from scratch every message. Keep talking and the character erodes: facts contradict, the voice wanders, the rules slip. Open Persona holds the line.

Stateless chatbot · turn 14

Memory rebuilt every turn

name"Lina" · then "Lena" · then ?
stanceimmersion → drills → contradicts
recall"we never did ser vs estar"
voicewarm → clipped → generic
limitshands you the answer

Open Persona · turn 14

Typed memory, intact

identityLina, fixed at runtime
self_factsteaches conversational Spanish
worldviewimmersion over grammar drills
episodicknows you mix up ser/estar
constraintnever just gives the answer

The persona you talk to is the same one you type to, at message 2 and at message 200.

Typed memory

Four stores.
One mind.

Your persona doesn't just keep a chat log. It keeps four kinds of memory: who it is, what it's learned about itself, what it believes, and what you've talked about. Plus a set of limits it won't cross. They stay the same whether you speak or type.

ID

identity

Who it is: its name, role, and character. Fixed, so it never drifts mid-conversation.

set once · never changes mid-chat

SF

self_facts

What it's learned about itself over time: what it can do, what it specialises in, where its limits are.

builds up over time, nothing gets lost

WV

worldview

Its views and stances: the opinions that keep its voice consistent instead of wishy-washy.

holds real, consistent opinions

EP

episodic

Everything from past conversations: the long memory that lets it pick up right where you left off.

remembers long conversations, recalls what matters

+ limits it won't cross: the things a persona simply will not do

Real-time voice

Say it out loud.
It remembers when you type.

Voice and text aren't two separate products. They're one persona, with one memory and one identity, never two bots bolted together. When you speak to it, it answers in its own voice, drawing on the same memory as your typed conversations.

▮ Voice · spoken"I keep blanking on ser versus estar. Can we drill it next time?"
⌨ Text · 5 days laterwhat should I practice today?
▮ Same persona · same memory"Ser versus estar: you flagged it last week. Here are three quick ones."
Lina
Spanish tutor
Speaking

Ser versus estar: you flagged it last week.

Capabilities

A persona that can
actually do things.

Memory makes it consistent. Tools, skills, and rich output make it useful. All right there in the conversation, all in character.

Tools

It can search the web, do the math, convert currencies, generate images, and run code, plus connect to outside tools through MCP.

Skills

Ask for a document and it makes one, straight from the conversation: Word, PDF, PowerPoint, Excel, or Markdown.

Rich output

Images, diagrams, and files appear right in the chat, ready to read, not links to download later.

Smart routing

Every turn picks the right model on its own: a powerful one when the answer matters, a fast, low-cost one when it doesn't.

How it works

Four layers.
Source-available core.

Four layers, each building on the one beneath it. Voice isn't a separate product bolted on. It's the same engine with audio wrapped around it. Real architecture, not a thin wrapper.

01

persona-web

The app you use: create personas, chat, and manage your account.

hosted
02

persona-api

The service that runs your personas: chat, voice, and real actions, streamed in real time.

hosted
03

persona-runtime

The brain of each turn: it picks the model, builds the context, keeps the thread, and can plan, act, and check its own work.

source-available
04

persona-core

The foundation: the four kinds of memory, the persona format, model connections, image generation, a safe code sandbox, and a command-line tool. pip install persona-core

source-available

Get started

Build a persona
that remembers.

Install the source-available core, build on the hosted API, or just open the app. Star the repo and read the docs to go deeper.

$pip install persona-core