Where notes live
Your corpus is a SQLite database inside your browser's own storage, on your device. There is no server copy. Settings › Storage names the exact mode the app is running in — it never pretends.
The modes
- OPFS — the normal mode on https and localhost: a real SQLite file in the browser's private file system.
- IndexedDB — plain-http origins (a phone on your LAN dev server): the database is snapshotted whole after each write settles.
- SQLite file — the Mac app: a real file at ~/Mindestro/mindestro.db, shared live with the MCP server. Nothing evicts a real file.
- Memory — nothing to persist with; a loud red warning, and nothing survives a reload.
- Read-only — another tab owns the saving; this tab reads a copy and says so.
Protected vs best-effort
Browser storage has two grades. Protected ("persisted") means the browser has promised not to delete this site's data under disk pressure. Best-effort — the default — means it may quietly wipe an origin's data to make room, no dialog, no trash. The app asks for protection at boot and again when you press "Ask for protection"; both Chrome and Safari are allowed to decline silently, so the app tells you when they do.
Safari has one harsher rule: script-writable storage is cleared for any site not opened in seven days — unless the site is installed to the Dock or home screen, which exempts it entirely.
Making loss impossible
- Export the vault — a zip of plain markdown no browser can revoke. The bell reminds you when the corpus has changed and no export has followed.
- Install to the Dock or home screen (Safari especially).
- Press "Ask for protection" — free if granted, honest if not.