Danny De Vries
Essay · Free Tool · Jul 4, 2026

The January Shoebox Went Digital

by Danny de Vries

Every January, the same email from your accountant. There's a spreadsheet attached and one polite sentence that costs you a weekend: "Can you go through these and mark which ones are business?"

You open it. Twelve months of statements, a few cards, a bank account, a couple thousand rows. The first line reads SQ *SP CARBON REDWOOD. You stare at it. A client dinner? Something for the house? You mark three rows, promise yourself you'll finish this weekend, and close the laptop. It's the same weekend you promised last year.

The shoebox of receipts went digital, and it didn't get better. It just became a downloads folder.

The real work at tax time isn't reconciling. It's categorization: read a cryptic line, decide business or personal, pick the account — a thousand times over.

And it matters that you get it right. Miss deductions and you overpay tax on money you legitimately spent running the business. Call personal spend "business" and you can't defend the return. Both mistakes come from the same place: one tired person making two thousand small judgment calls in a single sitting, in April, from memory.

How the post office sorts a mountain of mail

Here's what the spreadsheet method gets wrong. Watch mail being sorted behind the counter at a post office: nobody picks up a letter and ponders it. There's a rack of pigeonholes, and the address on the envelope does the deciding — this route, that slot, next. The only letter that stops the line is one with an address nobody has seen before. A person looks at it once, decides, and from then on every letter like it flies to its slot untouched.

Your transactions deserve the same rack. SHELL is fuel — it was fuel in February and it'll be fuel in November. ZOOM is software. The payment that clears the card isn't an expense at all. None of that needs your April brain. It needs a slot.

Sorting is machine work. The only lines that ever deserved your attention are the handful nobody has seen before.

A year of statements, sorted where they sit

So I built the rack. It's called the Statement Reconciler, it's free, and it runs in your browser. Drop a year of card and bank exports — CSV or Excel, all at once — and a mapping table you own routes every charge it has seen before into your own chart of accounts. Business splits from personal. Transfers and card payments are excluded automatically, so your net isn't overstated. Out the other side comes a profit & loss per business line — the shape a Schedule C wants — plus a clean import file for QuickBooks or Xero and an audit workbook that shows, line by line, how every charge was categorized. Your accountant gets the trail, not the shoebox.

What the statement says 11/04  SHELL OIL 57442178  ·  11/06  ZOOM.US 888-799-9666  ·  11/17  COSTCO WHSE #0467
Where each line lands (draft) SHELL → Fuel & Travel · expense — sorted by your rule, on your machine
ZOOM → Software & Subscriptions · expense — same
COSTCO → no rule yet → AI suggests an account; you approve it once, it's remembered

Only the vendors with no rule yet stop the line. Those get an AI suggestion, you approve or correct it once, and the mapping remembers — so next January is mostly done before you sit down.

What it touches

Here's the data story, stated plainly, because with your bank statements it's the only part that matters. Your statements are parsed in your browser and never uploaded — no account, no server, no copy of your file anywhere. The only thing that ever leaves your machine is the short text description of a charge the mapping couldn't auto-match, sent once for an AI suggestion — never the amounts, never the file. The mapping table lives in your browser only; export it to back it up or move machines. Close the tab and the statement is gone.

And nothing it produces is final. Every category is a draft you confirm before it hits the books. One story that has stayed with me: an automated approval flow paid a $47,000 fake invoice because the amount sat just under the auto-approve threshold — money sent offshore, unrecoverable (AI READY, Danny de Vries). The rule I keep from it: a person stays on anything that moves money. The tool sorts; you confirm what lands on the return.

Try it on your worst card

There's a sample statement on the page if you want to see it work before trusting it with your own. But the real test is the export you've been avoiding — the card with the most tangled spending on it. Drop it in. If the sorted books and the P&L come back clean, that's your April weekend handed back — this year and every year after, because the rack remembers.

I've shipped north of 20,000 software products over the years. This one does the one boring job — the sorting — and leaves you the judgment.

Try the free tool — Statement Reconciler →
Drop a year of card and bank statements; get tax-ready categorized books, a P&L per business line, and an audit workbook your accountant trusts. Free, no sign-up. Statements are parsed in your browser and never uploaded — only the short descriptions of unmatched charges are sent once for an AI suggestion you approve.
Keep reading Feed AI Your Inputs, Not the Internet — The first AI win is turning your own messy inputs into clean data. English Is the New Programming Language — Why you no longer need to code to put AI to work. Free tool: Books Builder — Build the chart of accounts and vendor rules your statements sort against. Runs in your browser.