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.