A private, local-first personal finance ledger.
No bank connections, no dashboards, no noise. Your financial data stays on your device.
Most finance tools want to connect to your bank, analyze your spending, and sell you insights. OpenLedger does none of that.
It's a ledger — not a dashboard. Enter transactions manually. Track accounts, budgets, and goals. Your data lives in your browser. Cloud backup is optional and opt-in. No analytics, no telemetry, no third-party data collection. No bank credentials or Plaid connections.
| Accounts — Checking, credit, savings, loan. Every transaction belongs to an account. | Transactions — Manual entry, edit, duplicate, delete. Search, filter, sort. |
| CSV Import — Bank statement CSV/TSV import with column mapping, preview, dedup. | Budgets — Monthly spending plans with progress tracking and over-budget warnings. |
| Goals — Savings milestones with target amounts and progress tracking. | Recurring Entries — Schedule-based recurring transaction engine with preview. |
| Receipt Capture — Photo upload from camera or gallery to Supabase Storage. | Guest Mode — Full local functionality without signing in. No account required. |
| Cloud Sync — Manual backup and restore to Supabase (opt-in). | Search — Global search with Quick Jump keyboard navigation. |
| MCP Server — AI agents can read/write your data via Model Context Protocol. | PWA — Installable as a standalone app with offline caching. |
People who want a calm, honest view of their finances — no algorithms, no upsells.
- Budget-conscious individuals tracking everyday spending against monthly plans
- Freelancers keeping simple income/expense records
- **Anyone tired of apps that try to sell them something while they check their balance
"A calm finance tool — quiet, capable, private."
No dashboards. No charts begging for attention. No push notifications. Local-first by design — your data lives in your browser unless you choose to back it up. Clean typography, generous spacing, dark-mode first. Every screen has one job.
| Version | Date | Highlights |
|---|---|---|
| v0.11.0 | 2026-06 | Receipt capture, cloud sync, MCP server |
| v0.10.0 | 2026-05 | Goals, recurring entries, CSV import engine |
| v0.9.0 | 2026-05 | Budgets, search with Quick Jump |
| v0.8.0 | 2026-04 | Guest mode, PWA readiness |
| v0.7.0 | 2026-04 | Transaction search, filters, sortable columns |
| v0.6.0 | 2026-03 | Multi-account support, CSV import |
| v0.5.0 | 2026-03 | Accounts, transaction CRUD |
| v0.4.0 | 2026-02 | IndexedDB persistence, local-first architecture |
| v0.3.0 | 2026-02 | TypeScript migration, Tailwind CSS |
| v0.2.0 | 2026-01 | Basic ledger UI, manual entry |
| v0.1.0 | 2026-01 | Initial prototype |
AGPL-3.0-or-later — see LICENSE
Built by @sparshsam
|
OpenPalette A color studio for designers Repo · Web |
OpenSend Free file sharing, no account needed Repo · Web |
OpenSprout Plant care records Repo · Web |
OpenTone Offline music library Repo |



