SillyTavern → Reverie

Move the character, chat, and lore through the right lanes.

SillyTavern stores different parts of an experience in different files. Reverie imports character cards, chat logs, and lorebooks separately so each arrives in the tool built for it.

Migration manifest

three-file transfer

Routes verified

character.png

V2/V3 character card

Character

lorebook.json

World info

Worldbook

2026-07-18.jsonl

Chat export

Empty chat

Two primary routes

Cards and chats are different imports.

Export each artifact from SillyTavern, then use the matching entry point in Reverie.

Lane A · Character

Import the character card

Use a SillyTavern PNG character card with embedded data or a compatible JSON card. A PNG card can also become the character avatar.

PNG character cardJSON cardV1 / V2 / V3
  1. 01In SillyTavern, open the character management screen and export or locate the character card.
  2. 02In Reverie, open Create Character and choose the SillyTavern import option.
  3. 03Upload the PNG or JSON card, inspect the populated fields, then save after review.
Read SillyTavern's character documentation

Lane B · Conversation

Import the JSONL chat

SillyTavern's Manage Chat Files screen can export a conversation as JSONL. Reverie parses the ordered user and character messages into an empty chat.

JSONL recommendedJSON supportedTXT / MD best effort
  1. 01In SillyTavern, open Manage Chat Files for the conversation and export it as JSONL.
  2. 02In Reverie, start an empty chat with the corresponding character.
  3. 03Open Advanced Settings → Data Management → Import chat history, preview the detected transcript, and confirm.
Read SillyTavern's chat file documentation

Character card map

Familiar fields, new home.

SillyTavern cardReverie character
name

Character name

The displayed card name becomes the starting character name.

description / personality

Definition and personality context

Review overlapping or repeated prose after import.

scenario

Scenario context

The starting situation is preserved where the card provides it.

first_mes

First message

The greeting becomes the character's opening message.

PNG image

Avatar

When importing a PNG character card, the image can be uploaded as the avatar.

A separate lane for world info

Bring lorebooks into Worldbooks

A character card and its world information are separate artifacts. Import SillyTavern lorebook JSON through Reverie's Worldbook tools, then attach or use it with the relevant experience.

  • Review entry names and content
  • Check activation keys and relevance
  • Separate always-on core facts from retrieved lore
  • Test macros or platform-specific syntax
Open Worldbooks

Migration boundaries

Carry the core. Audit the extensions.

Expected to carry over

  • Compatible card text fields
  • PNG card image as avatar
  • Ordered JSONL user and character messages
  • Message timestamps when present and valid

Needs manual review

  • Alternate swipes beyond the selected reply
  • Images and attachments excluded from chat JSONL
  • Extension-only metadata, regexes, and macros
  • Checkpoints as one merged timeline—they are separate chat files in SillyTavern

A safer migration order

Move structure before conversation volume.

Keeping the artifacts separate makes it easier to detect a bad mapping before importing thousands of messages.

  1. 01

    Back up the source files

    Keep untouched copies of the original cards, lorebooks, and JSONL chats outside both applications.

  2. 02

    Import and test the character

    Review definition, scenario, greeting, and avatar; send a short test message before moving history.

  3. 03

    Import world context

    Bring lorebooks over separately and inspect entries, activation behavior, and platform-specific syntax.

  4. 04

    Import chats last

    Use an empty chat, verify the preview and speaker order, then confirm the full transcript.

SillyTavern import FAQ

Know each file's destination.

Why SillyTavern migration uses separate lanes

SillyTavern's flexibility comes from combining files and extensions at runtime.

Cards define the character

The card supplies identity, scenario, greeting, and related fields, while its PNG can carry both image and embedded data.

Chat files define one timeline

A JSONL export represents a conversation and its message metadata; SillyTavern checkpoints remain separate chat files rather than one automatic branch tree.

What to validate after import

Inspect the first scene

Check the greeting, user/character assignment, markdown, names, and the first few imported timestamps.

Test world information in context

Ask about a known location or faction and confirm that relevant lore appears without forcing every entry into every turn.

Migration manifest complete

Bring the building blocks. Reassemble the world.

Start with the card, verify the lore, and import the conversation only after its empty destination chat is ready.