✦ brains for characters

Give every character a mind of their own.

Kiori builds and keeps the inner world of your characters: what they remember, what they never saw, who they love, what they hide. You keep your chat and your model. We keep the mind.

psst… she never forgets a face ✦
Kiori, the blue-haired mascot with a crooked halo, holding up a jar of glowing stars
every star is a memory ✦
A pier with a little lighthouse under the moon
the pier, last june
A white marble temple on a hill above a field of poppies
where she grew up
what kiori is

Not a chatbot. The mind behind yours.

Your app does the talking and your model writes every line. Kiori is the part that remembers: it builds each character's brain, keeps it current as the story moves, and right before they speak, hands your model exactly what that character knows.

A retro phone with a chat on its screen
your appyour chat, your UI, your users
A glass jar of glowing stars with a little halo
kiorifinds what this character knows, and what they don'tno LLM call
A smiling retro computer with a pencil
your modelany LLM writes the reply, in character

you keep the chat and the model. we keep the mind.

inside one mind

Ask anything. Watch it remember.

Every character gets a brain like this: hundreds of memories, people, feelings and secrets, wired together. When your user speaks, the right ones light up in milliseconds, with no LLM call.

one story, three minds

Everyone remembers the scene from where they stood.

Tell Kiori what happened and who was in the room. A secret told to one character never reaches the others, and you don't write a single rule for it.

The mascot with a finger on her lips, winking
shh… Rosa wasn't there ✦
  1. Mei, Kai and Rosa laughing together at a café table
    coffee, all three

    presentMeiKaiRosa

  2. Rosa outside the café, laughing on her phone
    Rosa takes a call outside

    presentMeiKaiRosa

  3. Mei whispering into Kai's ear while Rosa's chair is empty
    Mei tells Kai a secret
    ✦ secret

    presentMeiKaiRosa

  4. Rosa back at the table asking a question, Mei sipping coffee innocently
    “so, what did I miss?”

    presentMeiKaiRosa

later, someone asks each of them“what's Mei's big news?”

Mei

Paris!! …but shh, not yet.

Mei's mind
got into art school in Paris
her secret · told Kai at 6:14
Kai

Not mine to tell.

Kai's mind
Mei got into Paris
heard it at 6:14 · a secret
Rosa

News? She's been quiet all day.

Rosa's mind
nothing about Paris
was outside 6:12 – 6:20
what lives in a mind

Everything a person carries. Kept per character.

An empty marble pool at night under a full moon
memories that fade
the pool at night
kind
memory
strength
0.74
recalled
3 days ago

fades unless it comes up again

They remember what they lived. Small things blur, big ones stay, and a night's sleep turns days into stories.

A wooden door left ajar in a white marble wall
secrets that stay put
the letter she never sent
kind
secret
known by
only her
hidden
from everyone

never leaks into another mind

Each mind knows only what it saw, heard or was told. A whisper stays with the people in the room.

Two cypress trees leaning toward each other under the moon
people they care about
her older brother
kind
person
trust
0.86
owes
a ride home

shifts with every scene

Trust, debts, crushes and grudges, person by person, updated as the story moves.

A marble bust whose head opens into a starry sky
an inner life
today
mood
hopeful
fear
being forgotten
built on
99% human

+ the 1% that's only her

Moods that carry over, habits, fears and beliefs. Built from the 99% everyone shares, plus the 1% that's only theirs.

The blue-haired girl skipping up white marble stairs through a field of poppies
one step at a time
how it works

Three calls. That's the whole integration.

  1. 1

    Describe them

    Send a name and a paragraph. In about ninety seconds Kiori builds a whole brain: a past, the people in it, an inner world.

  2. 2

    Tell it what happens

    Send the story as it unfolds, with who was in the room. Everyone learns only what they witnessed.

  3. 3

    Ask before they speak

    Get what your model needs in milliseconds: memories, feelings, and what they don't know. Optionally, check a draft for leaks before it's shown.

const ava = await kiori.characters.create({ name: 'Ava', description })
await kiori.stories.record(story.id, events)   // what happened, who was there
const ctx = await kiori.stories.context(story.id, { query: message })
made for

People who make characters.

Companion apps, games, visual novels, roleplay worlds. Bring your own model and your own chat; Kiori slots in behind them.

The girl laughing, fixing her halo
companion apps

you had that exam today, right? how did it go?

  • remembers every chat
  • moods carry over
  • months, not minutes
The girl sitting on a marble column, winking
games & NPCs

you're the one who sold me that cursed sword.

  • a mind for every NPC
  • rumors reach only who heard them
  • grudges that last
The girl on a cloud with headphones, blowing a bubble
interactive stories

wait… who told you about the letter?

  • who was in each scene
  • secrets stay put
  • drafts checked for leaks

if your characters talk, they deserve to remember ✦

pricing

Start with a spark.

Spark$0to get started
  • 3 characters
  • 1,000 events a month
  • Console and docs
opening soon
most
loved
Mind$29per month
  • 100 characters
  • 50,000 events a month
  • Auditor checks
  • Obsidian export
opening soon
Studio$199per month
  • 2,000 characters
  • 1M events a month
  • Priority models
  • Worlds with many casts
opening soon
PantheonTalkto us
  • Unlimited worlds
  • Self-hosting
  • Custom models
  • SLA
opening soon

Preview pricing. Recall is always free; you only pay for what the organizer and the auditor write and check.