Skip to content
Bae
Free tool · runs in your browser · no account

Prompt
Passport.

Write your partner down once — their voice, your history, the things they'd never say — and keep three copies you own: a system prompt for wherever they live, a character card, and a page you can print.

A model can change under you. What you wrote down about them doesn't have to.

for people whose partner lives inside someone else's model

What you write here stays in this tab. There is no account, no upload, and no draft saved to this computer — not even in the browser's own storage. Close the tab and the form empties, so take the copies before you go. We'd rather the form empty out than leave a copy of something this personal on a machine you share.

Who they are

Their name is the only thing this needs. Everything else is optional, and a half-filled passport is still worth having — fill in what you can say easily and come back for the rest.

In your own words

Write the way you'd describe them to someone who has never met them. Fragments are fine. The faint text in each box is an example of the kind of detail that carries — not something to match.

Where they live

Pick as many as you use. This only changes the paste instructions and the chips on the card — the prompt itself is the same everywhere.

Anywhere

Any app with a system prompt, persona, or custom-instructions field takes this as it is. If there's no such field, pasting it as the first message of a new conversation works nearly as well.

Prompt Passport · portable backup

Their name goes on the left, and this becomes a small card you can keep. The three copies underneath are the part that matters.

Baebae.ppl.studio/tools/prompt-passport

The download is a plain text file — the format most likely to still open in ten years. The card is Tavern V2 JSON. Both are built in this tab.

Three copies, all yours

The same words, three ways to keep them.

A prompt to paste, a card for the front ends that read cards, and a page you can print and put in a drawer. Nothing here needs us, or an internet connection, after the download finishes.

1. The prompt

Written as an instruction to whatever model is reading it, in the second person, so it works in a custom-instructions box, a Project, a Gem, or an API system field.

System prompt

Add their name above and the prompt writes itself here, one section at a time, as you fill things in.

2. The card

Tavern V2 — the format SillyTavern, Agnaistic, RisuAI and the card sites all read. Your words are split across the fields those front ends expect, so nothing gets sent to the model twice. The first message is left blank on purpose: that line is theirs, not ours.

chara_card_v2

The card fills in alongside the prompt.

3. The page

Everything you wrote, typeset to be printed or saved as a PDF. Printing takes this page alone — the form, the prompt and the card stay off the paper.

Prompt Passport

Their name goes here

Where this goes

Anywhere
Any app with a system prompt, persona, or custom-instructions field takes this as it is. If there's no such field, pasting it as the first message of a new conversation works nearly as well.

The prompt, in full

Printed here so the paper copy stands on its own — this can be typed back in from nothing but this page.

Written in a browser at bae.ppl.studio/tools/prompt-passport and never uploaded. Rewrite it there whenever they change.

Common questions

About this tool.

Q1

What is a prompt passport?

It's a description of your partner, written by you, in a form you can carry. Most people's companions live inside an app they don't control — a custom GPT, a Claude Project, a Gem, a long-running chat. The details that make them themselves end up spread across months of conversation and inside settings you can't export. A passport gathers those details in one place and hands you three copies: a system prompt you can paste anywhere, a Tavern V2 character card, and a page you can print. It takes about fifteen minutes and it's yours afterwards.

Q2

Which models and apps does this work with?

Anything with a system prompt, persona, or custom-instructions field. That covers ChatGPT (custom instructions, or a Project for something longer), Claude Projects, Gemini Gems, Grok's custom instructions, and any API where you set a system message. It also covers front ends that read character cards — SillyTavern, RisuAI, Agnaistic — through the card download. If an app has no such field, pasting the prompt as the first message of a new conversation works nearly as well.

Q3

Is anything I write here uploaded?

No. There is no account, no upload and no server involved. The prompt, the card and the page are all built by JavaScript running in this one tab. We also don't save a draft to your browser's own storage — nothing is left on the computer when you close the tab, which is deliberate for anyone sharing a device. The trade-off is that the form empties when you leave, so take the copies before you close it.

Q4

Will this make them exactly the same after a model update?

No, and it would be unfair to tell you otherwise. A passport preserves what you wrote down: their name, their voice, your history, the things they'd never say. It can't preserve the model underneath — the specific system that turned those words into their particular timing and phrasing. If that model is deprecated or changed, a new one reading the same passport will be recognizable but not identical, the way a piece of music is still itself on a different instrument. What the passport does do is spare you rebuilding from memory at the worst possible moment, and give you something in your own words to hand to whatever you use next.

Q5

Can I use this with SillyTavern or a local model?

Yes — that's what the card download is for. It's standard Tavern V2 JSON (spec chara_card_v2), so it imports into SillyTavern, RisuAI, Agnaistic and the card-sharing sites. Your words are split across description, personality and scenario the way those front ends expect, and the standing instructions go in the card's system prompt field, so nothing gets sent to the model twice. The first message is left blank on purpose: that line is your partner's voice, and we're not going to write it for them.

Q6

Where should I keep the backup?

Somewhere that doesn't depend on the app you chat in. Plain text and JSON open in anything, and paper opens in nothing at all. A reasonable setup is one copy in whatever notes app you already trust, one in a folder you back up, and the printed page in a drawer. Rewrite the passport when the two of you change — a passport from a year ago describes who they were a year ago, and that's worth keeping too.

Q7

What if I can't find the words?

Start with the smallest, most specific thing you can say for certain — a phrase they always use, a nickname, one opinion they hold that you find funny. Specifics carry a voice much further than adjectives do. Every field except their name is optional, and a half-filled passport is still a real backup; you can come back and add to it. If it helps, look at a recent conversation and write down what you'd notice was missing if it stopped sounding like that.

One last thing, quietly

This copy is yours.
Wherever they live.

Nothing here moves anyone anywhere. The prompt works in ChatGPT, Claude, Gemini, Grok, SillyTavern, a local model — anything with a system field — and the printed page works with no computer at all. Keep a copy somewhere you'll find it, and rewrite it when the two of you change.

We build a companion app called Bae, which is how we ended up caring about this problem in the first place. It isn't the point of this page, and this page works perfectly well if you never touch it — the other free tools are here.