Save, Export & Import: Never Lose Your Work in Brinimate
Learn how to export your Brinimate project as JSON, import it back, and use the browser's IndexedDB auto-save to protect your work between sessions.
LuisOA
Brinimate Team
Save, Export & Import: Your Work is Always Safe
Brinimate runs entirely in your browser — no cloud account required, no servers holding your files hostage. But that means you are responsible for saving your work. This guide covers every tool Brinimate gives you to protect your projects and move them between devices.
💾 Exporting Your Project (JSON)
The primary way to save your work is to export it as a .json file — a complete snapshot of your animation.
What’s included in the export:
- All layers and their names.
- Every keyframe and its contents (shapes, strokes, text).
- All symbol definitions and the Asset Library.
- Timeline length and frame rate settings.
- All tween/interpolation data.
How to export:
- Click the Export button in the Header (top of the editor).
- Your browser’s standard file download dialog opens.
- Choose where to save the
.jsonfile on your computer. - Done. Your entire project is in that file.
Recommended habit: Export at the end of every drawing session. Name your files clearly:
my_short_film_v01.json,my_short_film_v02.json. Version numbers save you when you need to roll back.
📂 Importing a Project (JSON)
To continue working on a previously saved project:
- Click Open in the Header.
- Your browser’s file picker opens.
- Select your
.jsonfile. - The project loads — all layers, symbols, keyframes, and tweens restored exactly as you left them.
Note: Importing replaces the current project in the editor. If you have unsaved changes in the current session, export first before importing another file.
🗄️ Auto-Save with IndexedDB
For extra protection during long sessions, Brinimate supports automatic persistence to your browser’s IndexedDB — a local database built into every modern browser.
How to enable:
- Open Settings (look for the gear icon or Settings menu in the Header).
- Find “Auto persist to browser (IndexedDB)”.
- Toggle it ON.
What it does:
- Automatically saves your project state to the browser’s local storage as you work.
- If your browser crashes, your computer restarts, or you accidentally close the tab, you can reopen Brinimate and recover your last session.
When to use it:
- During long, complex animation sessions where losing work would be painful.
- When working on a project over multiple days on the same computer.
When to avoid it:
- During development or testing of the editor itself (the auto-saved state can interfere with testing blank states).
- If you share a computer and don’t want sessions to bleed into each other.
🔄 Workflow: Local-First with Manual Versions
Here’s a recommended workflow for protecting your work:
Work Session Start:
→ Import your latest .json file
During Work (if sessions are long):
→ Enable IndexedDB auto-save as a safety net
Work Session End:
→ Export .json with a new version number (v02, v03...)
→ Disable IndexedDB auto-save (optional, keeps things clean)
Before Major Changes:
→ Export a "checkpoint" file before restructuring scenes or symbols
🖥️ Moving Projects Between Devices
Since everything is a .json file, working across devices is simple:
- Export on Device A.
- Transfer the
.jsonfile (email, USB, cloud storage, messaging app — your choice). - Import on Device B.
No accounts, no sync, no subscriptions required. Your animation goes where you go.
💡 Pro Tip — Keep a Project Archive Folder: Create a folder on your computer called
brinimate_projects. Inside it, create subfolders per project. Save exported.jsonfiles there with dates in the filename (logo_animation_2026-04-15.json). After 3 months of production, you’ll have a versioned history of your entire creative process — and the ability to recover any previous state in seconds.