PoppyOS
Bookkeeping

Turn bank statement CSVs into one clean file

Every bank exports differently: account details above the header, dates like 03/04/2026 or Mon 3 Jan 2026, amounts like 1.234,56 or (123.45). Drop in several files and get one merged, date-sorted file for your bookkeeping, privately in your browser.

Buy on Gumroad: USD 19 All tools

  • NOMINAL Runs in your browser
  • NOMINAL No upload, no account
Offline Bank Statement Normalizer showing a merged statement result

What it does

Many files, one result

Merge and sort by date. Optionally drop transactions that appear identically in more than one file, which happens when statement periods overlap. A repeat inside a single file is never removed.

Amounts and dates in many styles

1,234.56, 1.234,56, (123.45), 123.45-, CR or DR suffixes, or separate Debit and Credit columns. It never guesses day-first or month-first: it decides from the data, and asks you when it cannot.

Four output layouts

Generic, QuickBooks Online 3 columns, QuickBooks Online 4 columns, and a Xero-style layout.

Nothing dropped silently

Rows with a missing or unreadable date or amount go to a second download with file name, row number and reason. Amounts with more than 2 decimals are rejected, not rounded.

Who it is for

Honest limits

USD 19One-time purchase, sold through Gumroad. 14-day refund for any reason. Licence. Buy on Gumroad

How it was made: built with AI-assisted tools and tested automatically against independent reference implementations. Questions? Support.

More tools

Dedupe
USD 15Buy

Offline CSV Cleaner

USD 15 one-time · Free demo
Compare
USD 15Buy

Offline CSV Compare

USD 15 one-time · Free demo
Bundle: six tools
USD 49Buy

Offline Data Toolkit

USD 49 one-time
Split and merge
USD 15Buy
Converter
USD 12Buy
E-commerce
USD 19Buy
n8n workflow
USD 29Buy