The character card compatibility matrix.
Field by field: which parts of a Tavern V2 / V3 character card we expect to survive when you take it to Chub.ai, RisuAI, or SillyTavern — based on the public specs and our initial import / export checks. We publish this preview openly so creators can plan migrations instead of guessing, and so the community can correct us where it's wrong.
Field by field
Each row is one card field. Spec columns show whether the field exists at all; platform columns show whether the host preserves it on import / export.
| field | V2 | V3 | Chub | Risu | SillyTavern |
|---|---|---|---|---|---|
name | ✓ | ✓ | ✓ | ✓ | ✓ |
description | ✓ | ✓ | ✓ | ✓ | ✓ |
first_mes | ✓ | ✓ | ✓ | ✓ | ✓ |
personality | ✓ | ✓ | ✓ | ✓ | ✓ |
scenario | ✓ | ✓ | ✓ | ✓ | ✓ |
mes_example | ✓ | ✓ | ✓ | ✓ | ✓ |
creator_notes | ✓ | ✓ | ✓ | ✓ | ✓ |
system_prompt | ✓ | ✓ | ✓ | ✓ | ✓ |
post_history_instructions | ✓ | ✓ | ✓ | ✓ | ✓ |
alternate_greetings[] | ✓ | ✓ | ✓ | ✓ | ✓ |
tags[] Chub uses tags for search; Risu / ST surface only as metadata. | ✓ | ✓ | ✓ | ~ | ~ |
creator | ✓ | ✓ | ✓ | ✓ | ✓ |
character_version | ✓ | ✓ | ✓ | ✓ | ✓ |
character_book (lorebook) Entry-level fields differ between V2 and V3 — see below. | ✓ | ✓ | ✓ | ✓ | ✓ |
extensions.* Platform-specific keys; foreign keys are kept but ignored. | ✓ | ✓ | ~ | ~ | ~ |
assets[] V3-only multi-asset (icon / background / emotion). Lossy when exported to V2 hosts. | – | ✓ | ✗ | ~ | ✗ |
nickname | – | ✓ | ✗ | ~ | ✗ |
creator_notes_multilingual V3-only; non-V3 hosts read English notes only. | – | ✓ | ✗ | ✗ | ✗ |
source[] | – | ✓ | ✗ | ~ | ✗ |
group_only_greetings[] | – | ✓ | ✗ | ~ | ~ |
creation_date / modification_date | – | ✓ | ~ | ~ | ~ |
lorebook entry.use_regex Older clients treat the key literally — regex characters render as plain text. | – | ✓ | ✗ | ~ | ~ |
lorebook entry.decorators[] @@-decorator syntax in entry content; older clients show the raw tokens. | – | ✓ | ✗ | ~ | ~ |
How we built it
Specs come straight from the public V2 / V3 references malfoyslastname/character-card-spec-v2 and kwaroran/character-card-spec-v3.
The platform columns are a best-effort preview compiled from each client's published behavior, community reports, and our own initial import / export checks as of 2026-05-21. Client behavior changes — sometimes silently — so treat each cell as a working hypothesis rather than a guarantee. We'll publish versioned fixtures and tested client builds with the closed beta in Q3.
If a row looks wrong to you, the fastest fix is an email or a Discord ping — we'd rather be corrected than wrong, and we'll credit the contributor on the next revision.
Trademarks belong to their owners. This page describes interoperability between the public specs and clients; it does not imply endorsement.