Unpack a .charx for SillyTavern.
Cards from RisuRealm and RisuAI exports ship as .charx — a ZIP container SillyTavern doesn't open. This converter unpacks the container, takes the V3 card inside, and re-embeds it into a PNG with both the ccv3 chunk (for current SillyTavern) and the legacy chara chunk (for everything older). The card's icon becomes the PNG image.
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.
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.
The route
Drop your .charx file below
The container is unpacked locally; you'll see the detected V3 card.
Convert to V3 PNG and review
The icon asset becomes the card image. Extra assets a PNG can't carry (voice samples, emotion packs) are listed in the report rather than silently dropped.
Import into SillyTavern
Drag the PNG into the character panel — lorebook, greetings and all V3 fields come with it.
Questions
- Why won't SillyTavern open my .charx directly?
- .charx is RisuAI's container format — a ZIP with the card JSON and assets. SillyTavern imports cards from PNG metadata (or bare JSON), so the card needs re-embedding, which is exactly what this route does.
- What happens to the card's extra assets?
- A PNG can carry exactly one image. The icon is used as the card image; every other asset in the container is enumerated in the change report so you know what stayed behind.