Data Storage

Where your data lives on each device, what is encrypted, and what OS-level backups cover.

Mobile (iOS and Android)

App data

All of the phone app's data is stored as JSON in the app's private sandbox:

App data is plain text in the app's private sandbox.

Binary files

iCloud and OS backup coverage

Bottom line: an iCloud restore recovers all text data (lists, scratchpads, settings, jot text, drawings), but audio recordings and image attachments are lost.

Computer (Windows)

All app data lives under %APPDATA%\JotBunker\.

Stored data

stores/
  Lists, Locked Lists, Scratchpad
  Ancestor (last successful sync snapshot)
  Settings (pairing secret stored in plain text)
  Tags
  Console (system messages log)

These are plain JSON files.

Other files

File Purpose
window-state.json Window position and size
autoupdate-disabled.flag Opt-out flag for auto-update startup check
system-messages.log Rolling fifty-entry app log for non-sync events
debug-logs/sync-{timestamp}.log One file per sync session. Only written when DEBUG LOGGING is on. Captures every sync event from both devices in a single file; phone-side events are prefixed [phone].

User-facing exports

Path Contents
{tagRootPath}/{tagName}/<timestamp>/JotN/... (default Documents/JotBunker Tags/) Bulk Download All output
{tagRootPath}/{tagName}/{ts}-<filename> Per-item downloads and per-jot tag saves

What is encrypted vs. plain text

Data Mobile Computer
Lists / Locked Lists Plain text on device Plain text on disk
Scratchpad Plain text on device Plain text on disk
Pairing secret Plain text on device Plain text on disk
Sync traffic NaCl encrypted on the wire NaCl encrypted on the wire
Backup files Not applicable AES-GCM encrypted, or plain text (your choice)

See Security for the full threat model.

See also: Security | Backup | Computer App | Phone App