studio.aichathub.uk

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

paste character_ai

Paste the Definition block; we parse Personality, Description, Scenario, and Greeting.

Chai

paste chai

Paste the bot description; sections auto-detect by heading. Routes through the Character.AI parser.

SillyTavern v2

file sillytavern_v2

Drop the PNG (with embedded JSON) or the bare JSON export.

RisuAI

file risuai

JSON export from the RisuAI workbench.

JanitorAI

file janitorai

Card JSON via the Tavern-compatible export option.

Roadmap sources

Not yet wired to the backend. No ETA — open an issue to upvote.

PolyBuzz

polybuzz

Paste-flow planned; AI assist will expand short bios on request.

Agnai

agnai

JSON export or PNG variant — parser not yet wired.

NovelAI

novelai

Lorebook + scenario JSON — parser not yet wired.

Backyard AI

backyard

Tavern-format JSON — parser not yet wired.

Saucepan

saucepan

Card JSON — parser not yet wired.

Supported target platforms

SillyTavern v2

sillytavern_v2

Default target. Drop-in JSON; PNG embedding not yet shipped.

RisuAI

risuai

Mirror of source schema; minimal transformation.

JanitorAI

janitorai

Tavern-compatible JSON.

Roadmap targets

Not yet wired to the backend. No ETA — open an issue to upvote.

FictionLab

fictionlab

Layered renderer keeps Description / Personality / Scenario separate.

Agnai

agnai

JSON export ready to import into the Agnai web app.

NovelAI

novelai

Lorebook + scenario shaped to NAI conventions.

Backyard AI

backyard

Tavern-compatible JSON.

Nomi

nomi

Personality + description merge; greeting separate.

Saucepan

saucepan

Tavern-compatible JSON.

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. Cloud sync is on the roadmap (it requires the account system that just landed); no fixed date yet.

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.

Does Tavern PNG export work?

Yes — click "Tavern PNG" in the workbench export bar to download a chara-card-v2 PNG with your card embedded. Drop it into SillyTavern (or any v2-compatible client) to import. The download uses a deterministic placeholder avatar; custom avatar upload is a follow-up.

Can I run this locally?

Yes — the entire stack is open source at github.com/zmuleyu/studio. Clone it, bring your own OpenRouter key, and skip the credit system entirely. See the repo README for setup.

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.