How to Import a Character Card Into MegaNova Studio
You do not have to start every character from scratch.
MegaNova Studio accepts character cards from most major platforms — SillyTavern, Chub.ai, SpicyChat, Character.ai — as well as JSON files and its own CAK format. If you have a character built elsewhere, importing it takes less than a minute.
This guide explains every import format, exactly what gets loaded, and what to expect when the character lands in the Blueprint Editor.
Opening the Import Modal
In MegaNova Studio, open any character in the Character Studio. In the header, click Import to Editor.
The Import modal has four tabs:
| Tab | What It Accepts |
|---|---|
| Character.ai | PNG cards exported from Character.ai via third-party tools |
| Other PNG | Standard CCv2/CCv3 PNG cards from Chub.ai, SillyTavern, SpicyChat |
| JSON File | JSON character files (CCv2/CCv3 spec or flat format) |
| CAK (.zip) | MegaNova's own Character Asset Kit format |
Each tab has a file drop zone. Drag your file in, or click to browse.
Importing a CCv2/CCv3 PNG Card
This is the most common import path. If your card came from SillyTavern, Chub.ai, or SpicyChat, use the Other PNG tab.
Drop the .png file into the zone. MegaNova reads the PNG's tEXt metadata chunks, searching for keywords chara, ccv3, and character — the standard identifiers used by CCv1, CCv2, and CCv3 cards. It also checks iTXt and zTXt chunks as fallback.
Once it finds the embedded JSON, it decodes the base64 data and maps the fields:
| Card Field | Loaded Into |
|---|---|
name / char_name |
Character name |
description |
Character description |
system_prompt (CCv3) |
System instruction (used directly) |
personality (CCv2) |
System instruction (compiled from personality + creator_notes) |
scenario / world_scenario |
Scenario field |
first_mes / greeting |
First message |
mes_example / example_dialogue |
Example dialogue |
alternate_greetings |
Alternate first messages |
tags / categories |
Character tags |
The card's avatar image is extracted and set as the character's avatar automatically.
MegaNova-specific extensions are also restored if present — model setting, age, gender, content rating, visibility, recommended models, and emotional values all carry over from cards exported by MegaNova Studio.
SillyTavern extensions are partially supported: if the card contains a depth_prompt field in extensions and no system prompt was found elsewhere, that content is used as the system instruction.
CCv1 Support
Older flat-structure cards (CCv1, which do not have a spec field) are also recognized. If the JSON contains name, description, personality, or first_mes at the top level, MegaNova treats it as CCv1 and extracts accordingly.
Importing a Character.ai Card
Use the Character.ai tab for PNG files exported from Character.ai using third-party export tools. The import process is the same as for standard PNG cards, but MegaNova applies a different field mapping to account for Character.ai's format differences — including char_persona, definition, and character_persona as fallback sources for the system instruction.
Importing a JSON File
Use the JSON File tab for .json character files.
Accepted formats:
- CCv2/CCv3 spec:
{ "spec": "chara_card_v2", "data": { ... } }or{ "spec": "chara_card_v3", "data": { ... } } - Flat format:
{ "name": "...", "description": "...", "personality": "...", ... }
MegaNova detects the spec automatically and applies the appropriate field mapping.
Importing a CAK File
CAK (.cak.zip) is MegaNova's own export format. It carries everything a Character Card cannot — lorebooks, multimodal assets, embed configurations, and full MegaNova metadata.
Use the CAK (.zip) tab and drop the .cak.zip file. This creates a new character with all assets, lorebooks, and configurations restored. It does not overwrite the character currently open in the editor.
CAK import is the recommended format for moving characters between MegaNova accounts or restoring a backed-up character.
What Happens to the Character Name in Text Fields
After import, MegaNova runs a normalization pass across all text fields.
Any hardcoded character name found in descriptions, system instructions, scenarios, first messages, example dialogues, and alternate greetings is replaced with the {{char}} placeholder. This ensures the character works correctly when renamed or used in different contexts where the platform substitutes the actual name at runtime.
For example, if the personality field contains Luna is kind and soft-spoken, it becomes {{char}} is kind and soft-spoken after import.
If the text already uses {{char}} consistently, it is left unchanged.
What the Blueprint Editor Receives
Imported characters land in the Blueprint Editor. MegaNova reconstructs a Blueprint from the card data automatically:
- Core traits are extracted from the personality field by splitting on commas, periods, and line breaks. Up to 10 traits are imported, each capped at 50 characters.
- Voice/speaking style is pattern-matched from the personality field — phrases like
speaking style:,voice:, orspeaks in a ... mannerare detected and mapped to the voice style field. - First message maps to
dialogue.firstMessage. - Alternate greetings map to
dialogue.alternateGreetings. - System prompt override in the Advanced section is populated with the raw personality or system_prompt content, giving you direct access to edit it.
Fields with no equivalent in the source card — appearance, background origin, reaction rules, psychology, friction — start empty. You can fill them using the Blueprint Editor's AI assist tools after import.
Common Import Errors
"No supported character metadata found in PNG file"
The PNG does not contain character data. Either the file is a plain image, or the metadata was stripped when the file was saved or compressed. Re-export from the source platform and try again.
"Unsupported file format"
Only .png, .json, and .md (SOUL.md) files are accepted. .webp and other formats are not supported. Check whether the source platform offers a JSON export option.
"Please upload a .zip file (CAK format)"
The CAK tab only accepts .zip files. MegaNova CAK exports are named .cak.zip.
After Import: Next Steps
Once imported, the character works like any character created from scratch in MegaNova. You can:
- Refine the Blueprint using the AI-assist tools in each section
- Generate a character image with the Image Generation tool
- Attach a lorebook for world context
- Test the character in the Arena tab
- Export it back as a CCv2/CCv3 card or CAK package
- Deploy it as an agent or embed it in a website
Import is a starting point, not an end state. The Blueprint Editor is where the character becomes something you built — not just something you carried over.
Stay Connected
💻 Website: Meganova Studio
🎮 Discord: Join our Discord
👽 Reddit: r/MegaNovaAI
🐦 Twitter: @meganovaai