github QuirkyTurtle94/GnuDash v2.0.0
v2.0.0 — Client-side SQLite WASM + OPFS

latest release: v2.1.0-beta.1
4 hours ago

GnuDash is now a fully static site. All SQL execution runs in-browser via a Web Worker using the official SQLite WASM build. Financial data never leaves the device and persists across sessions via OPFS.

Try it live

Highlights

  • Zero server dependency — deploys as static HTML/CSS/JS/WASM
  • In-browser SQLite via Web Worker (official sqlite.org WASM build)
  • OPFS persistence — no re-upload needed between sessions
  • Upload timestamp shown in sidebar so you know when to refresh
  • 37 snapshot tests covering all domain modules
  • Deployment guide for Docker, Cloudflare Pages, Vercel, Netlify, and Coolify
  • Dockerfile + nginx config included for self-hosting

Breaking changes from v1.x

  • No longer runs as a Node.js server (npm start removed)
  • better-sqlite3 moved to devDependencies (tests only)
  • Hosting server must set Cross-Origin-Opener-Policy: same-origin and Cross-Origin-Embedder-Policy: require-corp headers

Don't miss a new GnuDash release

NewReleases is sending notifications on new releases.