Odd Bits / Your files

Subscription Sniffer

Drop in a CSV export from your bank or card. You confirm which column is the date, the amount and the description, and it lists the charges that repeat on a regular schedule, with a yearly estimate. It finds patterns, not proof.

Free · $2.99 reportRuns on your device
What you get
  • Recurring charges found in your statement, with a yearly estimate
  • Most bank and card CSVs work; you map the columns once
  • A report as a CSV and a printable page
Works with
Bank statement CSV
Version
v1.0, updated 2026-10-19
Nothing uploaded. Your file is not uploaded. The page tells the browser to block its code from connecting to other sites, and the code makes no request that carries your file. How to check that yourself

1. Choose your CSV

Read on this device. Nothing is uploaded.

What it never does

Questions

Which files work?

CSV exports with a date, a description and either one amount column or separate debit and credit columns. Comma, semicolon and tab separated, and 1,234.56 or 1.234,56 amounts. It guesses the columns and you confirm them.

How sure is "likely recurring"?

Likely means the same merchant charged on a steady schedule at least three times. Possible means a weaker pattern (two yearly charges, or an amount that changes each time). Neither is proof: a gym, a utility and a habit can all look alike.

Why might a subscription be missing?

The file may cover too short a period, the merchant name may change between charges, or it may be paid from another account. A "may have stopped" mark means no charge near the end of the file; it can have moved to another card.

What does the free scan show, and what is in the report?

The scan and its tables on screen are free. A downloadable report (CSV and printable page) goes on sale soon.

Does it handle other currencies?

It reads the numbers and notes the currency symbols it sees, but does not convert. If a file mixes currencies the totals are mixed too, and it says so.