2026-10-19
Character Creator helps you build roleplay-ready characters that import cleanly into SillyTavern and similar frontends. It writes the personality, scenario, greetings, and example dialogue, and it can also produce a matching portrait. As of October 2026, character cards still travel mostly as PNG images with JSON data hidden inside. A re-saved file or a spec mismatch can leave you with a blank or broken character.
Most guides stop at "click Import." This AI focuses on the part that determines quality: what goes into the card before it reaches your frontend.
Importing a card takes a few seconds. Getting a character that actually performs well after import takes more planning. To see why, it helps to look at how cards are structured and where the process usually breaks.

Character card import means loading a shareable AI character file into a chat frontend. The file is usually a PNG with embedded JSON, or a plain JSON file. Importing it restores the character's personality, greetings, and lore automatically.
Key capabilities:
AI roleplay and companion chat have grown into a large, mainstream category. Character cards are how that community shares its work across apps.
$36.8 billion — Global AI companion market value in 2025, per Grand View Research
220 million — Cumulative companion-app downloads by July 2025
33% — Share of teens surveyed who use AI companions for social interaction, including role-playing
But moving a character from one app to another is often inconsistent. Common problems include:
The V2 spec keeps the six original V1 fields and nests them inside a data object with the identifier chara_card_v2 (spec reference). Each field affects how the character behaves after import:
| Field | What It Does | Sent With Every Message? |
|---|---|---|
| name, description, personality, scenario | Core identity and context | Yes (permanent tokens) |
| first_mes | Opening message that sets tone and length | Only at chat start |
| mes_example | Example dialogue showing the writing style | Until context fills up |
| alternate_greetings | Extra opening messages you can swipe between | Only at chat start |
| system_prompt, post_history_instructions | Card-level prompt overrides | Yes, when enabled |
| character_book | Embedded lorebook triggered by keywords | Only when triggered |
| tags, creator, creator_notes, character_version | Metadata for sorting and display | No |
| extensions | Data specific to a particular app | No |
The spec requires that editors never destroy unknown extension data during import or export. Even so, it is good practice to check the result after moving a card between tools.
A long, detailed card is not automatically a better one. SillyTavern's own documentation explains the trade-off:
Half the memory — A 1,000-token character definition on a 2,048-token context model cuts the AI's working memory in half
SillyTavern turns the token counter red when a card's definitions take up more than half of the model's context. The card still works, but the AI has less room to remember your conversation.
The problem is rarely the import button. It is usually the card itself, and that is exactly what Character Creator was built for.
Character Creator is an expert character designer for roleplay, fiction, and OCs. Instead of facing a blank form, you describe the character you have in mind. It then helps you shape that idea into clear, well-structured fields that map directly onto a character card.
| Traditional Approach | Character Creator |
|---|---|
| Write every field from scratch in a frontend editor | Get a quick-gen draft or a guided build through conversation |
| Guess at canon details for fan characters | Ground the character in research on the source material |
| Search for avatar art separately | Generate a matching portrait in the same session |
| Overload the description and hit token limits | Ask for lean permanent fields, with situational lore moved into lorebook entries |
Choose the approach that fits your project. A quick-gen build produces a usable character in a single exchange, which works well for side characters or one-off scenarios. A guided build asks questions about motivation, voice, relationships, and boundaries before writing anything. That approach suits OCs you plan to use for months.
"Quick-gen a cynical airship mechanic for a steampunk roleplay — give me description, personality, scenario, and a first message under 150 words."
Fan characters often fail on small details, such as a catchphrase used in the wrong situation or an ability they never had. Character Creator's media research helps keep personality, history, and speech patterns consistent with the source.
"Build a card for a stoic, centuries-old elf mage from a fantasy anime. Research the canon, keep her speech sparse, and write three alternate greetings."
A PNG card is, literally, an image. The portrait is the first thing other users see in a character list. Character Creator generates portraits across genres, so the avatar matches the character you wrote.
You can ask it to keep permanent fields compact and to move rarely needed lore into keyword-triggered entries. This reflects how lorebook entries are triggered by keys rather than being sent with every message.
"Trim this description to under 400 tokens, and turn the faction history into separate lorebook entries with trigger keywords."
Character Creator writes the character content and creates the portrait. It does not write data directly into PNG metadata. That final step happens in your frontend's export feature or a dedicated card editor, as covered in the steps below.
If you prefer importing JSON files over PNG cards, JSON Generator can turn your finished character text into a structured file that follows the V2 layout.
Stuck on what to call your OC or a fictional kingdom? Name Generator brings strong cultural and linguistic knowledge to naming characters.
If you want to see your character beyond chat, Manga Creator turns them into illustrated stories.
Each of these agents is free to try, with no credit card required.
Step 1: Describe Your Character
Open Character Creator and share your concept. A few lines about the setting, personality, and tone is enough to begin, and you can ask for a guided build if you want more depth.
"I want a guided build for a former royal guard turned tavern keeper who hides a cursed sword. Medieval fantasy, slow-burn mystery tone."
Step 2: Request Card-Ready Fields
Ask for output organized under each card field: description, personality, scenario, first message, alternate greetings, and example dialogue. In SillyTavern, example dialogue blocks start with a <START> marker and use the {{char}}: and {{user}}: prefixes, per the documentation.
"Format everything as separate card fields. Write example dialogue using START markers and {{char}}/{{user}} prefixes."
Step 3: Generate the Portrait
Request an avatar portrait in the style you want, such as anime, painterly, or realistic. Save the image to use as the card's picture.
"Create a portrait of her behind the tavern bar, warm lantern light, anime style."
Step 4: Assemble the Card
You have two options:
Step 5: Import and Verify
Open the Characters panel from the navbar. Choose Import Character to load a file, or External Import to load from a URL (SillyTavern docs). Then check four things:

Most frontends accept PNG cards with embedded JSON, as well as plain JSON files. V2 cards are typically PNG portraits with JSON stored inside, and that format is supported by SillyTavern and most similar tools. Newer V3 cards and other formats may need conversion first. A browser-based converter, or JSON Generator for restructuring the data, can handle that step.
The most common cause is missing metadata. Character data lives inside the PNG's metadata chunks, and image hosts or editors that re-encode the file can discard it. The picture still looks fine, but the data is gone. Try downloading the original file directly from the creator's page. If that isn't possible, rebuild the fields and export a new card.
Open the Characters panel from the top navigation bar and select External Import, then paste the card's URL. To load a file saved on your device, use Import Character instead. Both options appear in the character list controls, according to the official SillyTavern documentation.
Yes. Character Creator is available on Jenova's free tier, which includes all core features with limited usage. Paid plans start at $20 per month for Plus, which adds 30× more usage and custom model selection. Usage resets monthly, and there are no daily caps.
Lorebooks embedded under the V2 character_book field should be used by default by compliant frontends. Tags are a different story: SillyTavern does not import embedded tags automatically. You can add them by choosing Import Tags from the "More..." menu on the character's page.
A successful character card import depends on what is inside the file. That means using the correct spec structure, keeping permanent fields lean, keeping lore triggered by keywords, and using a portrait that has not been stripped of its metadata. Once the card is built well, importing a PNG or JSON file into SillyTavern or a self-hosted Discord bot takes only seconds.
Build your next roleplay character, from a quick NPC to a carefully researched fan character, with Character Creator. Explore more at Jenova.
For Developers: Character Creator is available programmatically through the Jenova API. You can integrate structured roleplay character generation into your application with a single API call. Full documentation →