Free
$0
- Current-month Budget and Remaining
- Unlimited Subscriptions saved
- Alerts on 1 Monitored Subscription
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
One flow turns the rows you approve into a Budget, a renewal calendar, and Alerts that stay in sync.
CSV or text-backed PDF from your bank or card. No Plaid. No bank login.
Review Subscriptions, Income, and leftover Transactions before anything is saved.
See Budget Remaining, arm renewal Alerts, or build a Cancellation plan from one account.
Detection
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
Best-effort, so you review before anything saves: delete what is not a Subscription, fix a date, keep the rest.
One connected system
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.
What lands this month
One figure you set. Inflows on the Statement inform it; they do not overwrite it.
The commitments you kept
Active Subscriptions count against the month. An annual one contributes a twelfth.
Everything else you saved
Leftover outflows count only once you commit them. Categories are labels, not envelopes.
Alerts
Detection is the setup. The product is a heads-up 3 days out — while you can still do something about it.
Fixed lead time. Nothing to configure.
You switch on the renewals worth watching.
No digest, no nudges, no dashboard habit.
Silence every Alert without deleting anything.
Free monitors 1 Subscription at a time. Saving them is never capped.
Ephemeral by design
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
saved, once you approve
Files are read in memory and discarded. Leftover rows become Transactions only when you commit them.
Before you start
Generic statement layouts, not a list of approved banks — so most exports work and a few never will.
A file that cannot be read is named and skipped; the rest of the session carries on.
Pricing
Free runs Budget Remaining and one Alert on the Financial OS. Premium unlocks history, longer Budget views, and unlimited Alerts.
Free
$0
Premium
$7/ month
Questions
SubPrune is one financial operating system for your Budget, recurring Subscriptions, renewals, and Alerts. A single Statement import updates the same money picture.
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.
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.
Yes. A free account is required before SubPrune reads a Statement, so your Budget, Subscriptions, and Alerts stay tied to you.
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.
Yes. Build a Budget, save Subscriptions, and monitor 1 renewal for free. Premium is $7 per month for unlimited Alerts and longer Budget history.
Email lands 3 days before each renewal you choose to monitor. The lead time is fixed, and email is the only channel.
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.
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
SubPrune turns the rows you approve into Remaining, upcoming renewals, and Alerts. Start with the export you already have.