
Subscription Audit
v0.1.0Once a month, every recurring charge on your statements โ what's new, what crept up, what you forgot.
Subscription Audit
agents
Subscription Sleuth
.agents/subscription-sleuth/
Monthly Audit
0 9 1 * *
1
Agents
1
Jobs
1
Depts
4
Pages
Reads the statements folder once a month, finds every recurring charge, and writes one page saying what changed.
Subscription Audit
Once a month, every recurring charge on your statements โ what's new, what crept up, what you forgot.
What you get
On the first of the month a routine reads the bank and card statements you've dropped into this cabinet and writes one page: every charge that repeats, what it costs a month, and โ the part that pays for itself โ what changed. A price that quietly went up. A subscription you started in a free-trial fog and forgot. A charge that stopped, which you should be able to explain.
The monthly total sits at the top in large type. Most people meet that number once and cancel something the same day.
Feed it statements
Download a statement from your bank or card as a CSV (most banks offer it next to the PDF download) and drop it into the statements folder. PDFs work too, and so does a clear photo of a paper statement โ CSV just reads most reliably. One month or twelve, one account or several โ it reads whatever is there. More months means better answers, because "recurring" is a pattern, and patterns need history.
Your statements never leave this cabinet. The routine reads the files and writes its page; nothing is uploaded anywhere.
How to look at it
Open the Subscriptions app in this cabinet. It starts pre-filled with a made-up example so you can see the shape straight away โ the page says plainly that those charges are fake. Your first real audit takes its place.
If the page still shows the example
The routine only writes when it has statements to read. If it has run and the example is still sitting there, the statements folder is empty โ drop a CSV in and run the routine again.
What's inside
- Subscription Sleuth โ the one agent. Reads the statements, finds what repeats.
- Monthly Audit โ the one routine. Runs at 09:00 on the 1st of every month.
- Subscriptions โ the one page. Opens on the latest audit, with a dropdown for earlier ones.
- statements/ โ the folder you feed.
- setup.md โ your accounts, your never-flag list. The sleuth reads it every audit.
$ git clone --filter=blob:none --sparse https://github.com/cabinetai/cabinets.git && cd cabinets && git sparse-checkout set subscription-audit