SPLINCHED ยท LEAK HUNT โ† Back to Splinched

Leak Hunt

Drop in a bank export. Find the quiet recurring charges draining you. None of it leaves your device.

๐Ÿ”’ 100% local This is raw bank-transaction data โ€” so it never leaves your browser. After this page loads you can disconnect from the internet and the hunt still runs.
How do we know? โ–พ

The page sets a Content-Security-Policy header that blocks all outbound network connections after load. No upload, no analytics, no telemetry, no cloud โ€” there is nowhere for your transactions to go.

Your CSV is read locally with a tiny JavaScript parser bundled into this page. Categorizing, the recurring-charge detector, all the math โ€” it runs in this tab using a port of the open-source Python helper the book describes. Your editable rules and last-hunt comparison are saved in your browser's localStorage, also strictly local.

Want proof? Open the tool, turn off your wifi, then drop in a file. It all still works.

โค“

Drop your bank CSV here

or click anywhere in this box to choose a file

.csv export ยท PNC, or any date / description / amount columns ยท

How long a window?

The recurring-charge detector needs to see a charge at least twice, so a single month barely flags anything. For your first hunt, export โ‰ฅ 90 days. After that, a quick monthly pass keeps you honest, and another 90-day sweep each quarter catches what crept back in.

Your file isn't uploaded. It's read locally, parsed in this tab, and categorized with rules you can edit. Nothing is sent anywhere โ€” that's the whole point of doing this in the browser.

We couldn't auto-detect the columns

No problem โ€” just tell us which column is which. We found these columns in your file:

Leave this unchecked if a purchase shows as a positive number in your export. Check it if purchases are negative and deposits are positive.

// REVIEW & RECATEGORIZE

โ–ธ

Read this before you act on it

This is a tool. Auto-categorization guesses from the merchant name and will get some wrong โ€” that's why the review panel lets you fix them. The recurring detector flags look-alike charges; confirm before you cancel anything.

If a number here doesn't match your actual bank statement, trust the bank, not this tool. The math mirrors the Ledger's own leak-hunt helper and there are tests pinning it to known answers, but software is software.

Splinched is not financial advice. I'm not a CFP, an accountant, or a licensed anything. This is a tool to help you see where the money goes โ€” not a substitute for talking to someone qualified.

Heads up: this hunt lives in your tab only. Close it and the transactions are gone โ€” that's the privacy promise. Your editable rules and the comparison baseline persist in this browser; your raw transactions never do.