Logo

Aonami Labs

  • Contribute
⌘K
GitHub
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.
Aonami Labs
Aonami Labs

Built for developers, released for everyone. Every tool in Aonami Labs was born while building Aonami — real friction, real fixes, now open source. MIT licensed. Always free.

Built with♥by Aonami
Open Source Initiative

Projects

  • Deal Memo AIDeal Memo AI GitHub Stars
  • LensLens GitHub Stars
  • LucidLucid GitHub Stars
  • Ledger LensLedger Lens GitHub Stars
  • PitcherPitcher GitHub Stars
  • Policy DiffPolicy Diff GitHub Stars
  • ForgeForge GitHub Stars
  • SkillsSkills GitHub Stars

Open Source

  • GitHub Org
  • MIT License
  • Contribute
  • Suggest a Tool

Company

  • Aonami Tech
  • How it works
  • Contact

Get In Touch

currents@aonamitech.com

© 2026 AONAMI LABS · RELEASED UNDER THE MIT LICENSE

PrivacyTerms