# What to copy out of SillyTavern
2026-09-26. Precise slice of user data — not the app on the stick.
On a typical install:
```text
<SillyTavern>\data\default-user\
```
(or `default` / your handle). If you set `dataRoot` in `config.yaml`, use that path.
## Copy these (character travels)
| Folder / file | What it is |
|---|---|
| `data/<user>/characters/Jefferson.png` (and any `Jefferson/` sprite folder) | The card |
| `data/<user>/worlds/JeffersonMind.json` | Lorebook / World Info |
| Filled `corpus/*.txt` | Already in GitHub — Data Bank source |
| Optional: `data/<user>/chats/<Jefferson-id>/` | Only if you want **that** conversation on the other PC |
That is the whole Jefferson pack. Other characters = their PNG + their world JSON + their chat folder if you care.
## Do not copy / do not put in GitHub
| Thing | Why |
|---|---|
| Whole `SillyTavern\` tree | Reinstall from upstream |
| `config.yaml` | Listen IPs and secrets |
| `settings.json`, `secrets.json`, `OpenAI Settings/` | Keys |
| `data/_cache/` | Regenerates; huge |
| `data/_uploads`, backups | Junk |
| Every chat for every character | Private and noisy |
On the new machine: install ST + Node, connect the API **there**, import or drop the PNG + world file, Wand → Data Bank from `corpus/`.
## Can it live in JeffersonMind?
Yes — **that pack only**:
```text
JeffersonMind/st/characters/Jefferson.png
JeffersonMind/st/worlds/JeffersonMind.json
JeffersonMind/st/README.md
```
Do not commit `data/default-user` wholesale. Do not commit chats unless you accept a private repo still holding the full talk on GitHub’s disks.
Your current private repository already matches this if you add `st/characters/` and `st/worlds/` and leave the running tavern off GitHub.