Camp Codex is a single-file HTML/CSS/JS app. Data lives in this browser only — there is no server, no account, no telemetry. The brass binds it together like the gilt edge of a real journal.
Appearance
The codex runs in two themes that share one identity — the parchment and the leather. Pick whichever reads better for the room you're in.
Theme
"Follow OS" tracks your system's dark/light preference and switches with it. Light is the default for new visitors.
Data
Your trips, entries, and KB articles live in this browser's storage. Export to take them with you; import to restore from a backup.
Backup & restore
Export downloads a single campcodex-YYYY-MM-DD.json file containing everything. Import replaces all current data with the contents of the chosen file.
Reset
Wipes every trip, entry, and KB article in this browser. Cannot be undone. Theme preference is preserved.
Developer
Dev-only controls for working on the app. These go away with the dev stack before production.
Dev controls stack
Toggles the bottom-right stack of dev buttons (Toggle Theme, Fullscreen, ⚠ Deselect Trip, ⚠ Empty Trip, ⚠ Wipe Data). Hide for production-feel testing. Visible by default.
Demo data
Removes only records flagged as demo (seeded by seedDemo()). Anything you've created yourself stays. Two-stage confirmation. Use this to switch from demo to production testing.