⚠️ The new ZFordDev Documentation Portal is currently under active development. Search is not yet enabled and some pages are still missing. Please bear with us while we transition to the new system.

Storage & Persistence

SnapBoard uses a local‑first storage model designed to keep your boards safe, fast, and fully offline.
This page explains how storage works, how data is saved, and what to expect when upgrading from older versions.


Storage Evolution

SnapBoard has gone through two major storage models:

Alpha Storage — .json (Legacy)

Early versions stored all boards inside a single JSON file.
This approach was simple, but it had several issues:

This format is now considered legacy.

Beta Storage — .db (Current)

SnapBoard now uses a structured database‑backed .db file for each board.

This provides:

When you upgrade SnapBoard, your old .json board is automatically converted to .db to secure your data.


Board File Format

Each board is stored as:

my-board-name.db

This file contains:

SnapBoard does not use cloud sync, accounts, or external services.
Your boards stay on your machine unless you export them manually.


Exporting Boards (.sb Format)

SnapBoard can export a board as a .sb file.

A .sb file is:

Important:

SnapBoard does not accept plain .md files as boards.
Boards require metadata that standard markdown files do not contain.

More details are covered in the
Exporting Workspace section.


Auto‑Saving Behavior

SnapBoard automatically saves your board whenever you:

There is no manual save button — everything is persisted instantly.

This ensures you never lose progress during normal use.


Backup Behavior

SnapBoard currently has no dedicated backup system.
The safest way to protect your data is to:

We are actively working on new tools focused on:

These features will arrive during the Beta cycle.


Current Limitations

SnapBoard’s storage system is still evolving.
Known limitations include:

These limitations will be addressed as SnapBoard matures.