Sales data analysis

Upload a sales export and get a reading of what the columns actually support.

Where should we send you?

The answer appears on this page straight away. We ask for an address because a language model costs money to run and a free, anonymous one is a bill anybody on the internet can run up.

This tool is not available right now.

Fill in the fields above and the result appears here — nothing is sent anywhere.

How it works

Your file is parsed in the browser. Only per-column aggregates are sent.

The file never leaves your machine. It is read in your browser, reduced to a per-column summary — the name of each column, whether it holds numbers or text, and the totals, averages and ranges — and only that summary is sent to the model. Your individual rows, your customers and your order lines are not transmitted anywhere. That is a real constraint on the answer, not a marketing line: the model can talk about the shape of your data and what the totals imply, and it cannot tell you about a particular customer, because it has never seen one.

This tool sends what you write to a language model to produce the answer. Your text is not stored by us and is not written to any database; an uploaded file is read in your browser and only per-column totals are sent. Your email address is stored, with the consents you tick.

Frequently asked questions

Is my file uploaded?
No. It is parsed by JavaScript in your own browser. What is sent is a summary: column names, row count, and per-column statistics. You can confirm this in your browser's network tab — the request body contains no row data.
What file formats work?
CSV and tab-separated files with a header row. The separator is detected automatically, quoted fields and embedded line breaks are handled.
Why will it not tell me about a specific customer?
Because it never received that row. Sending individual records would mean putting your customers' data through a third-party API because somebody clicked a free tool, and that is not a trade we are willing to make on your behalf.