Your bank password
Aggregators hold credentials for millions of accounts. Connections break on every bank redesign, and a breach is not hypothetical.
Lunra reads the PDF statement, extracts every transaction, and categorizes it. No bank password, no Plaid, no typing things in by hand.
Apple silicon and Intel. Universal build, 9.0 MB.
Drop PDF statements here
or use the button below to browse — one file or a whole folder
July-2026.pdf
Parsing with AI…
Extracting text · Detecting the statement format · Reading 71 transactions
Spent
−CA$3,041.18
Income
CA$4,182.60
Transactions
71
Three statements a month are on us. Add your own key for unlimited imports.
Aggregators hold credentials for millions of accounts. Connections break on every bank redesign, and a breach is not hypothetical.
The privacy-first alternative is usually manual entry. A single credit card month is 70 to 140 lines. Nobody keeps that up past February.
Roughly $160 a year to look at your own transactions, on a subscription you have to remember to cancel.
Download the statement your bank already sends you. Everything after that happens on your machine.
Drag one file or a folder of them. Lunra detects the bank and the statement period, and skips statements it has already imported. Password-protected files prompt for the password and are unlocked in memory. It also reads receipt photos — JPG, PNG, HEIC, or WebP.
Scotiabank ···6270
Every transaction shows the raw statement line under the cleaned merchant name, so you can check the parse rather than trust it. Recategorize anything that is wrong once; the rule sticks for that merchant from then on.
Spend, income, and net across any range. Category breakdown, top merchants, month-over-month movement, and an annual digest once you have a year in.
CA$7,544.06
▼70.7% vs previous period
CA$9,120.00
CA$3,040.00 monthly average
CA$1,575.94
Across 3 months, 2 accounts
Correct a merchant once and Lunra writes a local rule. The next statement applies it before the model is ever called.
Rename, merge, recolor, or add your own. The category set is yours, not a fixed taxonomy you have to live inside.
Spend by category, top merchants, monthly trend, per-category budgets with on-track, warning, and over states.
Every transaction, category, and rule exports to CSV. The database is plain SQLite in your Application Support folder — nothing is locked in.
Search every transaction from anywhere with ⌘K. Filter by date, category, account, or amount.
Cash, splits, and the transaction that has not posted yet. Add it by hand and it sits alongside everything imported.
Reading a statement costs money, because an AI model has to look at it. If you would rather not deal with a key, three statements a month are on us — download the app, drop in a PDF, nothing to set up.
Add your own API key and that limit goes away entirely. Every import runs on your key from the start, and you pay the model provider directly for what you use, at their price, with no margin added by us.
The key is stored in Lunra's application data on your Mac and does one thing: send statement text to be read and get transactions back. Revoke it whenever you like from the Anthropic console, where you can also set a monthly spend cap.
Create one at console.anthropic.com, then paste it into Settings and press Test Key.
Choose Sonnet for dense or unusual statements and Haiku for simple ones — Haiku costs less per statement. Lunra does not add a fee to either.
AI Provider
Provider
API Key
Valid ✓
Model
Sonnet is more accurate for complex statements. Haiku is faster and cheaper for simple ones.
On your Mac, in a file you own. There is no Lunra account and nothing to log into. Two things go out over the network, and both are worth being clear about.
Read the full privacy policy — every destination data is sent to, and what redaction does and does not catch.
These are good apps. They are built on a different trade: you give them a bank connection, they give you automation, and you pay monthly for it.
| Lunra | Copilot | Monarch | YNAB | |
|---|---|---|---|---|
| Price | Free | $13/mo or $95/yr | $14.99/mo or $99.99/yr | $14.99/mo or $109/yr |
| Bank login required | No | Yes, for automatic import | Yes, for automatic import | Optional — manual entry supported |
| PDF statement import | Yes, any format | No — CSV only | No — CSV only | No — CSV, QFX, OFX |
| Native Mac app | Yes | Yes | Web and mobile | Web and mobile |
| Free tier | Yes | Trial only | Trial only | Trial only |
| Bring your own AI key | Yes | No | No | No |
| Data stored | On your Mac | Their cloud | Their cloud | Their cloud |
Free
No paywall at launch. No card. No account. Your own key optional.
Not priced yet
A paid tier will come later, for people who would rather not manage an API key. What exists today stays free.
Universal build for Apple silicon and Intel, macOS 11 or later. It updates itself from here on.
The Mac App Store release and a Windows build are both on the way. Pick the one you want and you will hear the day it lands.
Any bank that gives you a PDF statement. There is no per-bank integration to break, because there is no integration — the model reads the document the way you would. It has been used most on Scotiabank, RBC, TD, Amex, and Chase statements. If a statement parses badly, send the file and it gets looked at.
They stay where you put them. Lunra reads the file on your Mac, extracts the text, and sends only that text to be parsed — on our key for your first three statements a month, or straight to Anthropic if you have added your own. The file itself is never uploaded, and the transactions that come back are written to a local database.
The app is free and there is no paywall at launch. Three statements a month are parsed at our expense. Beyond that you either wait for the month to roll over or add your own key, in which case Anthropic bills you directly at their rates and we take nothing. A paid tier is planned later for people who want higher limits without managing a key; it will not take anything away from the free app.
Not to start. Three statements a month are parsed on our key, with nothing to set up — enough for one card and one account. Past three, add your own key and imports become unlimited. Everything that is not an import works either way: manual entry, categories, budgets, search, dashboards, and CSV export.
Export everything to CSV, or take the SQLite file — it is a standard database with a readable schema. Deleting the app and its Application Support folder removes every trace, because there is no account to close.