A local-first spreadsheet that never forgets anything.
logpad is a zero-backend database app that lives entirely in your browser. Every cell change is stored as an immutable event β nothing is ever overwritten, nothing is ever lost. Full history on every row, forever.
- Append-only event store β edits never destroy data, they stack on top
- Multiple tables with foreign keys between them
- Full row history β see every change, who made it, when
- Sorts, renames, inline editing β feels like a spreadsheet
- Zero server β runs off a single
index.htmlvia wa-sqlite + OPFS - Tab navigation, auto-focus, uniqueness constraints, FK dropdowns
Just open static/index.html in Chrome (or any browser with OPFS support). That's it. No install, no server, no account.
open static/index.html
Data is stored in your browser's Origin Private File System β it persists across sessions and never leaves your machine.
Every cell edit appends a row to cell_history. The current state of any row is computed via a SQL window function (last-write-wins per column). Deletes are soft β a deleted_at timestamp, nothing more.
- wa-sqlite β SQLite compiled to WASM, running in a Web Worker
- OPFS β browser filesystem for persistent storage
- Vanilla JS + HTML + CSS β no build step, no framework, no fuss
MIT