Know what is left. Catch what is next.

Import one Statement. SubPrune turns it into a live Budget, recurring Subscriptions, and Alerts before renewals. No bank connection. The Statement file is processed in memory and discarded.

How the OS works

From Statement to a working money picture.

One flow turns the rows you approve into a Budget, a renewal calendar, and Alerts that stay in sync.

  1. 01

    Import a Statement

    CSV or text-backed PDF from your bank or card. No Plaid. No bank login.

  2. 02

    Keep what belongs

    Review Subscriptions, Income, and leftover Transactions before anything is saved.

  3. 03

    Run your money picture

    See Budget Remaining, arm renewal Alerts, or build a Cancellation plan from one account.

Detection

Recurring charges, pulled out of the noise.

One pass over your mapped rows, in memory. What comes back is a short list to review, not a filing cabinet to maintain.

every subscription comes back as

merchant
Netflixone name, from descriptions that never match
amount
$11.99read off your own rows, in US dollars
frequency
monthlymonthly, fortnightly, quarterly, or annual
next renewal
12 Marcomputed from the latest charge, editable

Best-effort, so you review before anything saves: delete what is not a Subscription, fix a date, keep the rest.

One connected system

Every number has somewhere to go.

A Subscription changes Remaining. A renewal lands on the calendar. An Alert watches the date. Nothing lives in a separate app, and nothing is inferred behind your back.

Income

What lands this month

One figure you set. Inflows on the Statement inform it; they do not overwrite it.

Subscriptions

The commitments you kept

Active Subscriptions count against the month. An annual one contributes a twelfth.

Transactions

Everything else you saved

Leftover outflows count only once you commit them. Categories are labels, not envelopes.

Alerts

The point is the email before the charge.

Detection is the setup. The product is a heads-up 3 days out — while you can still do something about it.

  • Email, 3 days out

    Fixed lead time. Nothing to configure.

  • Saved quiet by default

    You switch on the renewals worth watching.

  • Renewals only

    No digest, no nudges, no dashboard habit.

  • One master switch

    Silence every Alert without deleting anything.

Free monitors 1 Subscription at a time. Saving them is never capped.

Ephemeral by design

The OS reads your Statement. It does not keep it.

A finance OS that keeps your Statement is a liability wearing a product's clothes. SubPrune holds almost nothing — only what you approve on the desk.

never stored

  • The statement file
  • Uncommitted Detection rows
  • Bank logins, never asked
  • Anything you did not approve

saved, once you approve

  • Budget Income and Remaining inputs
  • Subscriptions you save
  • Leftover Transactions you commit
  • Alert preferences

Files are read in memory and discarded. Leftover rows become Transactions only when you commit them.

Before you start

What works, and what does not.

Generic statement layouts, not a list of approved banks — so most exports work and a few never will.

works

  • Bank or card CSV exports
  • PDFs whose text you can select
  • Several files at once, formats mixed
  • 4.5 MB per file
  • 20 files an hour

not supported

  • Scans and photos — there is no OCR
  • Password-protected PDFs
  • OFX, QFX and other formats
  • Bank connections, Plaid, open banking
  • Currencies other than US dollars

A file that cannot be read is named and skipped; the rest of the session carries on.

Pricing

The OS is free to start. Premium unlocks history.

Free runs Budget Remaining and one Alert on the Financial OS. Premium unlocks history, longer Budget views, and unlimited Alerts.

Free

$0

  • Current-month Budget and Remaining
  • Unlimited Subscriptions saved
  • Alerts on 1 Monitored Subscription

Premium

$7/ month

  • Everything in Free
  • Budget history beyond this month
  • Unlimited Alerts on saved Subscriptions

Questions

The trust questions, answered.

What is SubPrune?

SubPrune is one financial operating system for your Budget, recurring Subscriptions, renewals, and Alerts. A single Statement import updates the same money picture.

Do I need to connect my bank?

No. There is no bank login and no Plaid. You upload a Statement export yourself — a CSV or text-backed PDF from your bank or card issuer.

What happens to my Statement?

It is sent over HTTPS, held in memory while it is read into a table, then discarded. The file is never written to disk, object storage, or the database. Only the Budget data and Subscriptions you choose to keep persist.

Do I need an account?

Yes. A free account is required before SubPrune reads a Statement, so your Budget, Subscriptions, and Alerts stay tied to you.

Which files work?

Bank or card Statement exports as CSV or text-backed PDF, up to 4.5 MB each. You can upload several at once and mix the two formats. Scanned or image-only PDFs are not supported, because there is no OCR.

Is it really free?

Yes. Build a Budget, save Subscriptions, and monitor 1 renewal for free. Premium is $7 per month for unlimited Alerts and longer Budget history.

How far ahead are Alerts?

Email lands 3 days before each renewal you choose to monitor. The lead time is fixed, and email is the only channel.

Will SubPrune cancel a subscription for me?

No. Prune can generate a short Cancellation plan and a support script you can copy, but cancelling stays between you and the merchant. SubPrune cannot move money or change your accounts.

Does it work outside the US?

Any bank whose export is a CSV or text-backed PDF can be read, but amounts are treated as US dollars, so statements in another currency are not supported yet.

Financial OS

Your Statement already has the answers.

SubPrune turns the rows you approve into Remaining, upcoming renewals, and Alerts. Start with the export you already have.

Open the Financial OSFree · no card · no bank login