OpenLedger
Under ConstructionPrivate personal finance ledger. Next.js 16 + Supabase. AGPLv3. Live at ledger.kovina.org.
1. Local-First Finance with Optional Cloud Sync
Accounts, transactions, budgets, goals, and recurring entries all work entirely in localStorage — no sign-up required. The entire experience is functional without an account. When you do sign in, your data syncs to Supabase with conflict detection and full device management, letting you access your ledger from multiple devices without worrying about split-brain scenarios.
2. AI Agent Integration via 30 MCP Tools
OpenLedger exposes a token-authenticated MCP server with 30 tools spanning accounts, transactions, budgets, goals, recurring entries, categories, and reporting — all isolated per user. This means Claude Code, Cursor, or any MCP-compatible agent can query your balances, categorize spending, check budget status, or generate reports. Every operation is scoped to your data and authenticated via API token.
3. Smart Transaction Management
Import transactions from CSV or TSV files with column mapping, a preview step, and automatic deduplication. The global Quick Jump search finds any transaction instantly. Sortable columns and filters by date, account, category, and type make it easy to drill into specific periods or spending patterns. The recurring engine previews upcoming entries before they post.
4. Comprehensive Financial Planning
Set monthly budgets with real-time over-budget warnings. Define savings goals and track progress visually. Capture receipts via camera or gallery upload (stored in Supabase Storage). Account types cover checking, credit, savings, loan, and crypto — giving you a complete picture of your financial life.
5. PWA with Guest Mode
Install OpenLedger as a standalone Progressive Web App. Guest mode gives you the full local experience without signing in. Manual backup and restore ensures you always control your data, regardless of sync status.
Part of the Kovina ecosystem
A collection of open-source tools built for ownership, permanence, and everyday use.
Explore All Projects