Character Card Builder - Free PNG & JSON Export

Fill in the fields, watch the card build itself, then export a PNG card with the character data embedded inside the file or a clean JSON card. Everything runs in your browser — no upload, no account, no server.

Start from an example:

0 of 5 recommended fields name and first message matter most

1 Identity

Three to six words beats a paragraph of adjectives.

2 The character

200–600 characters works best.

Two or three exchanges is plenty. {{char}} and {{user}} are the standard placeholders.

3 Opening line

4 Card metadata

Privacy: this page makes no network requests. Your text stays on your device and the image never leaves your browser. You can confirm that in your browser's network tab — or disconnect from the internet and keep using the tool.

The two export formats — what is the difference?

FormatWhat is insideWhen to use it
PNG card The image plus the character data embedded in the file — PNG tEXt metadata chunks, written in both the chara (v2) and ccv3 (v3) structures Sharing a character with someone, or importing into a client that reads cards — one image carries the whole definition
JSON card Plain-text chara_card_v2: name / description / personality / scenario / first_mes / mes_example / tags / creator … Backups, bulk editing, scripting, or pasting into anything that asks for JSON

For the background on the format itself, read Character cards explained. To write the persona before you fill this form in, see How to write a character prompt and How to create an AI character. Not sure which archetype you want? Start with Character archetypes in AI roleplay.

Why the fields are shaped this way

Frequently asked

Is my data uploaded anywhere?

No. The page makes no network requests: the preview is drawn locally on a canvas, the PNG metadata is written into the file's bytes by JavaScript in your browser, and the JSON is saved with a Blob. It works with the network disconnected.

Will other platforms read the metadata in the PNG?

Two community-standard structures are written (chara for v2, ccv3 for v3). Compatibility varies: some clients read everything, some read a subset, some ignore embedded metadata entirely. The safe habit is to export both the PNG and the JSON.

Can I export without the name burned into the image?

Yes — untick "Burn the name into the image". The picture is then just the avatar, and the data still travels inside the file metadata.

Can I use what I export commercially?

The tool puts no restrictions on your output — the character is yours. But do not present work you have no rights to (an existing IP, or someone else's card) as your own original creation. That boundary is covered in Character archetypes.

Why is there no "import to platform X" button?

Because that would mean sending your data to someone else's server, which contradicts the point of a tool that runs entirely on your device. Take the exported file wherever you like.

About this site: HottyWiki is operated by the team behind HottyChat, an 18+ AI character chat platform. The tool itself is neutral and general-purpose — see About & disclosure.