Skip to content
Erzen Krasniqi
← Work index

Ledger

Personal finance OS

A private-by-default finance dashboard for aggregating accounts, classifying transactions, and planning ahead - without shipping your data anywhere.

Role
Creator
Year
2023
Discipline
Product, Local-first
Stack
Next.js, TypeScript, DuckDB-WASM, SQLite

Overview

Ledger is a local-first personal finance tool. Everything runs in your browser; your data never leaves your device unless you export it.

Problem

The personal finance market has an uncomfortable trade-off: convenience in exchange for handing over every transaction. I wanted the convenience without the trade.

Approach

Built on DuckDB-WASM for fast SQL over local data, with a clean ingest pipeline and an opinionated categorization model. Sync is optional and end-to-end encrypted.

Selected details

  • Local-first architecture with optional encrypted sync
  • DuckDB-WASM for millisecond analytics
  • Deterministic classification rules + fuzzy overrides

Outcome

A surprisingly fast finance tool that respects privacy as a baseline, not a feature.