One product. Pick a pace.
The whole product is free if you host it yourself. The hosted tier covers servers, AI calls, and a human you can email when something breaks.
One plan for everyone. Pay what fits.
14-day free trial on every paid tier. No credit card to start. Cancel from one page.
Monthly
$8/ month
Pay as you go.
- Unlimited statement uploads
- AI chat assistant
- AI insights
- 14-day trial
Most popular
Annual
$60/ year
Best value · save 37%
Best value. Save 37%.
- Everything in Monthly
- 37% off vs monthly
- Priority email support
Going further
Supporter
$90/ year
Pay-what-you-want · supporter
Pay-what-you-want · supporter tier.
- Everything in Annual
- Supporter badge
- Help us grow
Patron
$120/ year
Pay-what-you-want · patron
Pay-what-you-want · patron tier.
- Everything in Annual
- Patron badge
- Direct line to the maker
Lifetime
$149one-time
First 100 customers
One-time payment · first 100 customers.
- Everything forever
- Launch supporter status
- No recurring charges
All tiers include unlimited statement uploads, the AI chat, the audit re-run, and a personal SQLite database. Self-host is always free under AGPLv3.
Pricing FAQ.
The questions that come up before someone subscribes.
What happens after the 14-day trial?
Read-only access stays free forever — you can always view, search, and export your data. Uploads and AI chat pause until you subscribe. No surprise charges, no data hostage situation.
Why no permanent free tier?
It’s a small team, the AI calls cost real money, and free-tier support burden tends to swallow the roadmap. We’d rather spend that energy shipping. If $8/mo is genuinely a barrier, email us — we’re flexible.
Can I self-host?
Yes — the whole stack is AGPLv3. One Docker container, a SQLite file, your OpenRouter key. See the latest release or the README for the docker-compose snippet.
What payment methods do you accept?
Cards (Visa, Mastercard, Amex) via Stripe Checkout — SCA-compliant for the EU. Crypto support (BTCPay) is on the short-list; ping us if you need it sooner.
How do I cancel?
Settings → Subscription → Manage opens the Stripe customer portal. One click, no retention call. Your data stays put either way.
EU customer — do you have a Plaid-style bank sync?
Not yet. Upload is the primary ingestion path because it works for every bank without us shipping per-bank connectors. A GoCardless integration for SEPA-area banks is on the roadmap once we validate demand.
Start your 14-day free trial.
No credit card. No email. Upload one statement, ask one question.