Chub.ai → SillyTavern — converts in your browser

Move a Chub card into SillyTavern — cleanly.

Cards downloaded from Chub.ai arrive as V2 PNGs. SillyTavern reads them, but you silently miss everything the V3 spec added — and a card with a malformed tEXt chunk won't load at all. This converter re-encodes your Chub card as a V3 PNG carrying both the legacy chara chunk and the ccv3 chunk, so it loads in current SillyTavern and stays compatible with older builds.

fol. ii.v

Convert a card

Drop in a card and download. Everything runs locally in your browser — nothing is uploaded.

PNG, JSON, or .charx. Converted entirely in your browser — the file never leaves your device.

Convert to

Importing to a hub (RisuRealm / Chub)? .charx or V2 PNG are accepted most widely. A bare V3 JSON has no embedded avatar, so some hubs reject it.

Conversion notes

Pick a card and a target format, then convert. Any fields that don't survive are listed here so you can review them before downloading.

fol. iii.r

The route

  1. Download the card from Chub

    Use the Download button on the card's page — you'll get a PNG with the card data embedded in its metadata.

  2. Drop it into the converter below

    The file is parsed locally in your browser. You'll see the detected spec version (almost always V2 for Chub exports).

  3. Convert to V3 PNG and review the report

    The per-field report lists exactly what the upgrade adds or assumes. Nothing is dropped going V2 → V3.

  4. Import into SillyTavern

    Drag the converted PNG into SillyTavern's character panel, or place it in your characters folder.

Posting the other direction? V3-only fields are silently dropped when you upload to Chub — see the field guide below before you publish.

fol. iii.v

Questions

Will my card's lorebook survive the conversion?
Yes. An embedded character_book is carried over field-by-field, and the V3 upgrade preserves entry positions, depths and selective keys. The change report will show it explicitly if anything is touched.
Why does my Chub card fail to import into SillyTavern in the first place?
The most common cause is a tEXt chunk written after the image data (the spec requires it before the first IDAT), or metadata stripped by an image optimizer somewhere along the way. Re-encoding through this converter writes a spec-correct chunk order.
Should I use PNG or JSON for SillyTavern?
PNG is the native format — it carries the avatar and imports by drag-and-drop. Use JSON only if you want to hand-edit fields; you can extract it with the PNG-to-JSON route and re-embed later.
fol. iv.r

Field guides

Not affiliated with the original TavernAI, Chub, JanitorAI or RisuAI. The card format is community heritage; we merely hold the quill.

© MMXX26 · TavernAI Cards · all writs reserved