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.