Logo

Aonami Labs

  • Contribute
Live

Messy exports in. Clean books out.

Aonami-labs/ledger-lens

Ledger Lens turns bank-statement exports and receipts into categorised, accountant-ready books — every transaction tagged, deduped, and explained. Rules do the obvious work offline; AI only fills the gaps.

Star on GitHub
Expense categorizationStartup booksLocal-firstBYOK AI

Why

Startup books are a pile of CSV exports, PDF receipts, and half-remembered merchants. Categorising it by hand is slow — and black-box tools just guess, with no way to see why.

How it works

01

Drop your exports

Upload bank statements (CSV / XLSX) and receipts (PDF / image). Everything is parsed locally in your browser — nothing is uploaded.

02

Rules categorise, you review

A deterministic engine tags known merchants offline and shows why — rule, AI, or manual. Every category is editable, and your corrections are remembered.

03

Export accountant-ready books

Get a categorised ledger and a category summary as clean CSVs, plus a reusable rules.json of your corrections for next time.

Features

Rules-first — free and offline

Known merchants are categorised by a local rules engine. No key, no cost, no data leaving your machine.

AI only for the remainder

Bring your own key — Anthropic, OpenAI, Google, or Groq. The AI classifies only what the rules couldn't, and never touches amounts.

Audit-grade, never a black box

Every row shows its basis: which rule fired, the AI's confidence, or your manual override.

Receipts reconciled

PDF and image receipts are matched to their statement line by amount and date, so they enrich a row instead of duplicating it.

Dedupe + multi-currency

Overlapping exports are de-duplicated automatically. Read totals in ₹ or $.

Corrections that stick

Fix a category once and it's remembered across rows and re-imports — exportable as rules.json.

Who it's for

Built for early-stage founders and operators who close their own books before handing clean files to an accountant.

Open & honest

MIT licensed — fork it, audit it, run it.BYOK — your AI key lives in your browser, sent only to the provider you choose.Runs locally — statements and receipts are parsed in-browser; nothing is uploaded.Review before filing — not accounting advice.

Try Ledger Lens.

Drop bank-statement exports and receipts. Get accountant-ready books.

Star on GitHub

FAQ

No. The rules engine categorises known merchants offline, for free. A key only unlocks the AI remainder for ambiguous rows and reading image receipts.
Anthropic, OpenAI, Google Gemini, and Groq. You bring your own key and pick the model; it's stored in your browser, never on a server.
Nowhere by default. CSV, XLSX, and PDF files are parsed locally in your browser. Only ambiguous text rows — merchant and description, never amounts — are sent to your chosen AI provider, and only when you click categorise.
A categorised ledger CSV, a category-summary CSV, and a rules.json of your remembered corrections that you can re-import next session.
No. Ledger Lens speeds up categorisation so you can review before filing. It isn't a substitute for an accountant.

Built by developers,
released for everyone.

Every tool in Aonami Labs was born while building Aonami — real friction, real fixes, now open source. If it solved our problem, it'll solve yours. MIT licensed. Always free.

Star on GitHubSuggest a toolView all repos
Aonami Labs
Aonami Labs
Built with ♥ by aonami
Open Source Initiative
Aonami Tech·GitHub Org·Contact·MIT License

Projects

Deal Memo AIGitHub Stars
LensGitHub Stars
LucidGitHub Stars
Ledger LensGitHub Stars
PitcherGitHub Stars
Policy DiffGitHub Stars
ForgeGitHub Stars
SkillsGitHub Stars

Open Source

GitHub Org
MIT License
Contribute
Suggest a Tool

Company

Aonami Tech
How it works
Contact