Thanks to visit codestin.com
Credit goes to github.com

Skip to content

SharifIsmail/logpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—ƒοΈ logpad

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.

Features

  • 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.html via wa-sqlite + OPFS
  • Tab navigation, auto-focus, uniqueness constraints, FK dropdowns

Usage

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.

How it works

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.

Stack

  • 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

License

MIT

About

A local-first spreadsheet that never forgets anything. Append-only event store, wa-sqlite + OPFS, zero server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors