Ledgr reads the statement your bank already gives you — plus invoices, PDFs and photos of receipts — files every transaction to a category, and checks the totals actually add up. Any bank, any country. No bank login. No spreadsheet evenings.
Free plan, no card. Pro is $24.99/month with a 7-day trial.
The whole point is that you stop retyping numbers off a PDF at 11pm.
A bank statement, a spreadsheet, a PDF invoice, or a photo of a receipt.
Every transaction is extracted and categorised. Totals are checked against the document.
Only the rows it was genuinely unsure about, grouped so it takes seconds rather than hours.
No two banks export the same way — separate debit and credit columns, dates written 03/04 in one country and 04/03 in the next, 1,234.56 or 1,23,456.78, and narrations stuffed with transfer codes. Ledgr works the format out from the file itself.
Excel and CSV exports are parsed on our own servers by ordinary code — no AI, no per-page cost, nothing sent anywhere. Separate debit and credit columns, either date order, and both Western and Indian digit grouping are all handled.
PDFs, screenshots and phone photos are read by Claude. The model transcribes what it can see and is explicitly forbidden from calculating anything — every amount it returns is re-parsed by the same code that reads spreadsheets.
If the document states a total, closing balance or net figure, Ledgr adds up what it extracted and compares. You are told plainly when it reconciles, when it does not, and when the document declared no total to check against.
Every category carries a confidence score. Below 85% the transaction is not filed silently — it goes into a review queue grouped by payee, so one decision can file a hundred similar rows.
Confirm a category once and Ledgr remembers it. Reference and transfer codes are stripped before matching, so the same merchant is recognised across statements even when every narration is unique.
Store invoices and receipts alongside the transactions they prove. Send an accountant a link that expires and that you can revoke — no account needed at their end.
Ledgr never connects to your bank and cannot move money. You upload the statement your bank already gives you — so there is no credential for anyone to steal.
Everything is stored in a single region, in a private bucket, with access enforced by the database per user rather than by application code alone. We say exactly where, in the privacy policy, rather than leaving you to guess.
Excel and CSV files are parsed by ordinary code on our servers. Only PDFs and images go to a model, and categorisation sends the payee text alone — not amounts, dates or your name.
Below 85% confidence nothing is filed silently. A wrong category filed confidently is worse than an honest “please confirm”.
Start free. Upgrade when you want Ledgr to read your files for you.
Available worldwide. Where we set a local price you pay it in your own currency; everywhere else is billed in USD.
Ledgr is an AI expense tracker for freelancers and small business owners. You upload a bank statement, invoice or photo of a receipt; Ledgr extracts every transaction, files each one to a category, and checks that the extracted total matches the total printed on the document. It works with the file your bank already gives you, anywhere in the world.
No. Ledgr never connects to a bank, never asks for net-banking credentials, and cannot move money. You upload the statement your bank already gives you. This is a deliberate design choice: there is no credential for an attacker to steal.
Excel (.xlsx, .xls), CSV, PDF, and images in PNG, JPG or WEBP format. Spreadsheets and CSVs are parsed by ordinary code with no AI involved. PDFs and images are read by an AI model. Ledgr works out the date format from the file itself, so a US statement written MM/DD and a European one written DD/MM both import correctly.
Only when it has to be. Spreadsheets and CSV files never leave Ledgr's servers. PDFs and images are sent to Anthropic to be transcribed. For categorisation, only the payee text from your statement is sent — not amounts, dates, your name or your email. Anthropic does not train on data submitted through their API.
Extraction is checked, not assumed. When a document states a total, Ledgr sums what it read and compares the two, and tells you the result either way. Categories carry a confidence score, and anything below 85% is held back for you to confirm rather than filed quietly. Ledgr is a bookkeeping tool, not an accountant — you should verify figures before filing them anywhere official.
You can keep books in Indian Rupees, UAE Dirhams or US Dollars, and each workspace has its own currency. Ledgr never adds two currencies together into a single total — they are always reported separately, because a combined figure across currencies would be meaningless.
Ledgr has a free plan for manual expense tracking. Pro adds file upload, AI reading of receipts and statements, and the document vault. It is priced locally: ₹499 per month in India, $24.99 per month in the United States, and AED 39.99 per month in the UAE. Every Pro subscription starts with a 7-day free trial and can be cancelled at any time.
Ledgr works anywhere in the world. Pricing is local where we have set a local price — ₹499 per month in India and AED 39.99 per month in the UAE — and everywhere else you are billed in US Dollars at $24.99 per month.
Yes. Any stored document can be shared as a link that works without a Ledgr account. Every link has an expiry of 24 hours, 7 days or 30 days, and you can revoke it instantly. Deleting the document kills every link to it immediately.
In Mumbai, India — AWS Asia Pacific (Mumbai), ap-south-1. Files sit in a private bucket, and access is enforced by the database itself, per user, rather than by application code alone.
Drop one in and see what it makes of it. It takes about a minute.
Start free with Google