Docs
Source and target platforms, the canonical field set, and answers to the questions everyone asks first.
Supported source platforms
Don't see yours? Open an issue — adding a parser is ~1 day of work.
Character.AI
pastecharacter_ai Paste the Definition block; we parse Personality, Description, Scenario, and Greeting.
Chai
pastechai Paste the bot description; sections auto-detect by heading.
PolyBuzz
pastepolybuzz Paste the bot bio; AI assist can expand short bios on request.
SillyTavern v2
filesillytavern_v2 Drop the PNG (with embedded JSON) or the bare JSON export.
RisuAI
filerisuai JSON export from the RisuAI workbench.
Agnai
fileagnai JSON export or PNG variant.
NovelAI
filenovelai Lorebook + scenario JSON.
JanitorAI
filejanitorai Card JSON via the Tavern-compatible export option.
Backyard AI
filebackyard Tavern-format JSON.
Saucepan
filesaucepan Card JSON.
Supported target platforms
FictionLab
fictionlab Default target. Layered renderer keeps Description / Personality / Scenario separate.
RisuAI
risuai Mirror of source schema; minimal transformation.
Agnai
agnai JSON export ready to import into the Agnai web app.
NovelAI
novelai Lorebook + scenario shaped to NAI conventions.
JanitorAI
janitorai Tavern-compatible JSON.
Backyard AI
backyard Tavern-compatible JSON.
Nomi
nomi Personality + description merge; greeting separate.
Saucepan
saucepan Tavern-compatible JSON.
SillyTavern v2
sillytavern_v2 Drop-in JSON; PNG embedding ships October 2026.
Field reference
| Field | Purpose |
|---|---|
| name | Character name. |
| description | Physical + biographical anchor. |
| personality | Behavioral traits, voice, quirks. |
| scenario | Opening setting and stakes. |
| first_mes | Opening message the character sends. |
| mes_example | Example dialogue lines that pin tone. |
| appearance | Visual detail (optional; some platforms separate from description). |
FAQ
Is my card data stored anywhere?
No. Sessions stay in your browser (IndexedDB). The FastAPI shim is stateless — it never persists what you paste or upload. Self-serve cloud storage ships alongside the Creem checkout in October 2026.
How am I billed for AI assist?
Per request, in credits — 1 credit ≈ $0.0001. The router picks the cheapest model class your balance can afford: lower-cost open models if you're tight on credit, higher-quality models when you have more. See pricing for top-up status.
How does the AI assist work?
Per-field. Click "AI" on any card with a gap; the panel streams a draft you can Accept or Reject. The model sees your other fields as context, never your prior cards.
When will Tavern PNG export work?
October 2026, alongside Creem checkout. The button is currently disabled with a "Coming October 2026" tooltip.
Can I run this locally?
Yes — the entire stack is open source at github.com/zmuleyu/chara-convert. Clone, pip install -e ./chara-convert, then ccv for the CLI or boot apps/web + apps/api locally.
My source platform isn't listed.
Drop the file anyway — the generic parser handles most Tavern-compatible JSON. If it fails, open an issue with one anonymized example and we'll add a dedicated parser.