A desktop app, not a chatbot

Next month’s file is never the same.

Neaten cleans the messy export and remembers how. When the new one arrives with a column renamed or missing, it stops and shows you what changed, instead of quietly writing a spreadsheet full of blanks.

  • Your files never leave your computer
  • 5 exports free — no card, no account
  • CSV, TSV and Excel

Next month’s export arrives with a column renamed, and the saved cleanup stops and asks — rather than writing a spreadsheet full of blanks.

What it fixes

Three exports that disagree. One that doesn’t.

Every month the same report arrives in a slightly different shape. Neaten reads them all, works out which column is which, and writes one file in one convention.

  • Three date formats in one column
  • Decimal commas meeting decimal points
  • Rows that came out twice, and trailing spaces you cannot see
  • Columns that changed name between files

Real values from three example exports. The right-hand column is what Neaten wrote from them.

What arrivesWhat Neaten writes Four of twenty-eight checks
Date 01/01/2026 2026-01-01
Amount 499,00 499
Status PAID Paid
Customer ID C-2733␣ C-2733

What it finds

Open the file. It tells you what is wrong with it.

Every problem it finds, with the number of cells affected and an example from your own data.

  • Twenty-eight checks on every file you open
  • Each reports a count and an example
  • Anything ambiguous is marked for your decision
  • Thirty-five fixes, each previewed before it runs

Click any count to jump to the cells.

The Neaten inspect screen listing the problems found in a set of monthly sales exports, each with the number of cells affected and example values from the data.

It refuses to guess

This is either the 1st of February or the 2nd of January.

Neaten will not decide for you. A date column read the wrong way round is the kind of mistake nobody finds until the quarter closes.

You are asked once
Your answer is saved with the cleanup, so next month it already knows.
It records which way it read them
Day-first or month-first is written into the step, for whoever opens it later.

01/02/2026

1 February 2026 2 January 2026
Needs your decision

It marks the column and converts nothing until you have decided.

Identifiers survive

Your reference numbers come out the way they went in.

Open a CSV of invoice numbers in a spreadsheet and 004182 becomes 4182. The zeros are gone, nothing matches anything any more, and nobody warned you. Neaten keeps them as they were.

Flagged when it reads the file, written as text when it writes one. Long numeric references are kept the same way, before anything rounds them.

Opened in a spreadsheet

  • 4145
  • 4142
  • 4121
  • 4160

Same column, same four rows, from the example exports.

Written by Neaten

  • 004145
  • 004142
  • 004121
  • 004160

Kept as text, so a spreadsheet has nothing to reinterpret.

The part that pays for itself

Clean it once. Next month, press Run.

When the cleanup is right, save it: the steps, the column matching, the order, every decision you made. Next month you drop in the new export and press Run.

  • Monthly sales exports
  • Bank statement cleanup
  • CRM merge
  • Campaign report
The Neaten recipes screen showing saved cleanups, each with the number of steps it contains and when it last ran.

And when next month is different

If a column has been renamed, Neaten tells you which one, offers the match it thinks is right with a confidence figure, and waits. If a column a step needs is gone, the recipe stops — rather than running eight of its nine steps and handing you a file that looks finished.

Or upload a file you already like

You do not have to build the recipe at all. Hand Neaten a spreadsheet that is already right and it reads the shape — column names and their order, date and number formats, the spellings you use, how wide your references are padded — and that becomes the recipe.

Try it free

And then it runs

Next month, it is one pass and one question.

The recipe reads your clean file once and becomes a set of column rules. When the next export lands it is matched against them and repaired in place — and anything the rules do not settle is left exactly as it was written, for you to decide.

Nothing is uploaded. The pass runs on your own machine, on your own copy.

Measured, not claimed

Half a million rows, and the preview still moves.

A 52 MB export of 500,000 rows and twelve columns, opened, inspected, cleaned with a nine-step recipe and written back out as Excel. The whole journey, on one laptop.

From the product’s own performance suite, on an Apple-silicon Mac. Your machine will differ.

21 s read, inspect, clean and export 500,000 rows
Nothing is uploaded
Not a cell, not a column name, not a file name. The published build has no telemetry — not disabled, absent.
It works offline
No sign-in, no activation server, no check-in. Your licence verifies on your own machine.
Your originals are never touched
An export writes a new file and rolls back if it fails part-way. Neaten refuses to overwrite one.

Read the full privacy architecture →

Pricing

One price. Paid once, if you like.

Buy it outright or subscribe. The software is identical either way: no seats, no tiers, nothing held back for an Enterprise plan that does not exist.

Yearly

Includes every update while your licence is active.

€79 per year

  • Every feature, no limits
  • All updates, including new major versions
  • Cancel whenever you like

Not on sale yet

Try it free instead

Price includes VAT where it applies. Businesses can enter a VAT number at checkout.

Monthly

For a one-off project, or to try it properly first.

€9 per month

  • Every feature, no limits
  • All updates while active
  • Cancel any time

Not on sale yet

Try it free instead

Price includes VAT where it applies. Businesses can enter a VAT number at checkout.

  • No account to create
  • No subscription needed
  • Works on your own computers
  • Cancel a subscription in one click

Everything about pricing, VAT and what lifetime means →

Questions

The things people ask before buying.

What happens when next month’s file is different?

Neaten compares it against what the saved cleanup expects. If a column has been renamed it tells you which one, offers the column it thinks replaces it with a confidence figure, and waits for you to confirm — then remembers your answer. If a column a step depends on is missing, the recipe stops rather than writing blanks.

Why not just do it in Excel, or in Power Query?

For a one-off, use Excel — you will be finished before this has downloaded. Power Query is powerful, but it is a skill, and whoever wrote the query usually ends up the only person who can maintain it. Neaten is for the cleanup you have already done four times. It shows the steps in plain words anyone can open, and when next month renames a column, it tells you.

Why not just ask a chatbot to clean it?

A chatbot handles the first file well. Next month you describe the whole job again, and it cannot tell you that a column it used last time is missing — it will hand you something confident and wrong. Neaten saves the cleanup as steps and re-runs them, so the same file gives the same answer twice.

What does Neaten actually do?

It opens messy CSV and Excel exports, tells you what is wrong with them, lets you fix it while showing you every change, combines several files into one, and writes a clean workbook. Then it saves the whole cleanup so you can run it again next month on the new file.

Which files can it open?

CSV, TSV and Excel workbooks. It detects the separator and the text encoding for you, including the ones that make Excel show  in the first cell. It exports to Excel or CSV.

Does it upload my spreadsheets anywhere?

No. There is no Neaten server to upload them to. Files are read, changed and written on your own computer, and the published build has no telemetry — not disabled, absent. Check it with a network monitor if you like.

Does it change my original files?

Never. An export writes a new file and leaves the one you started from exactly as it was. Neaten refuses to overwrite an existing file rather than asking a question you might answer too quickly.

All the questions on one page →

Clean it once. Reuse it next month.

Open the export that has been annoying you for a year and see what it says. 5 exports free, no card, no account.