Save, Export and Import D&D Scenes as JSON

Every scene is a file you can hold, not just a save slot

TerrainTale autosaves as you build, but a scene is also just JSON: something you can export, back up, check into a repo, generate with an AI assistant, or hand to another DM. Nothing about it is locked inside the app.

The welcome screen with five starter scenes

Autosave you do not think about

The open scene saves to your account automatically as you build, backed by IndexedDB locally so the table survives a reload or a lost connection; the autosaver pauses rather than retrying in a loop if a save is refused, and resumes once the reason clears.

Export and import as plain JSON

File ▸ Export gives you the scene as a JSON document; File ▸ Import Scene JSON loads one back, with models auto-downloading from the built-in library as needed. That makes a scene portable between accounts, easy to back up outside the app, and simple for an AI assistant to author directly as a "recipe" — high-level operations like fill this rectangle, wall this perimeter, scatter trees here.

The tile brush selected, with the brush bar showing floor and wall materials

How many scenes you can keep

The free plan keeps one saved scene in your library; Premium keeps up to 200. Copying a scene at the limit, or opening a new one when the slot is full, opens a dialog to upgrade or delete one — your unsaved work stays on the table either way.

Different from sharing a live room

Exporting and importing JSON moves a scene between accounts or machines at rest. Playing together live at one table — miniatures moving for everyone, a shared ruler, pings — is a separate feature, shared rooms, reached from the Share button once a scene is saved.

Questions

Is my work ever at risk of being lost?

Autosave runs continuously and is backed by IndexedDB locally, so a reload or a dropped connection does not lose the open scene.

Can I edit a scene's JSON by hand or generate one with AI?

Yes, the JSON format is documented (ai/scene-format.md) specifically so it can be authored by hand or by an AI assistant, then loaded with File ▸ Import Scene JSON.

How many scenes can I keep saved?

One on the free plan, up to 200 on Premium ($6/mo or $48/yr); re-saving, renaming and deleting an existing scene are never limited.

Is exporting a scene the same as sharing a live room?

No — export/import moves a scene as a file. Playing live with others at one table is shared rooms, a separate feature reached from Share.

Ready to put a map on the table?

Sign up in a minute, no card needed. Five starter scenes are waiting on the welcome screen.