📒 Ledgerly
Business expense tracking with local receipt OCR. Your data, your one-time price.
Ledgerly at a glance
| Price | $79, once — no renewal |
| Replaces | Expensify at $5/user/mo — roughly $60 a year, every year |
| Type | Web app — self-hosted |
| Platforms | Windows, macOS, Linux |
| Category | Finance & Admin |
Ledgerly features
🧾 Local receipt OCR
Drop a JPG/PNG receipt and tesseract.js runs entirely in your browser — no image ever leaves your machine. Vendor, amount and date are parsed and prefilled for your review; OCR never auto-saves.
⚡ Fast expense entry
Quick-add row + full form: amount, currency, category, vendor, date, project, payment method, notes, receipt image.
🔍 Filterable, sortable list
Date range, category, project, vendor/notes search, sortable columns.
🎯 Categories & budgets
Editable category set with color + icon. Monthly budgets per category with progress bars that shift amber past 80% and red past 100%.
📊 Reports & charts
Month picker, spend-by-category donut, daily spend bars, top vendors, month-over-month delta.
💱 Multi-currency done right
Every expense snapshots the exchange rate at entry time — editing a rate later never rewrites history. One-click recalculate when you do want to update an entry.
🔁 Recurring expenses
Monthly/weekly/yearly templates with a daily sweep that materializes due instances — including catch-up for missed days.
📤 CSV & PDF export
Properly escaped CSV with ISO dates for your accountant, plus a tabular monthly PDF report via pdf-lib.
$79 once — that's the whole pricing page
Expensify charges $5/user/mo — roughly $60 a year, every year. Ledgerly is a single payment, and it keeps working whether or not we ever sell another copy.
Or get Ledgerly inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →
Ledgerly guides & pages
Honest answers
Is it really free on GitHub?
Yes — the full source is MIT at github.com/bensblueprints/ledgerly-expenses-mvp. The $79 buys the packaged installer, 1-click setup and lifetime updates.
Does the receipt OCR upload my images anywhere?
No. tesseract.js runs client-side — in your browser or inside the desktop app's window — and the worker, wasm core and language data are all served from the app itself, never a CDN. Receipts with card numbers and addresses on them stay on your disk.
How accurate is the OCR?
It parses vendor, amount and date and prefills the form flagged for your review — it never auto-saves an expense. Expensify's SmartScan, backed by cloud models and human fallback, is honestly more accurate on crumpled or unusual receipts; the trade is that every one of those receipts goes to their servers.