Gravam Tools
What is your spreadsheet doing that the system should?
Most systems have a spreadsheet beside them. Its columns show what the system is missing: a field it should hold, a rule nobody wrote down, a decision someone makes every day. Paste the header row to sort every column into one of them.
No signup required.
What the classes mean
- Missing field
- The system should hold this, and doesn't — or holds it wrong.
- Unwritten rule
- A condition someone works out by hand: a threshold, a priority, a colour.
- Judgement
- A person decides: yes or no, approve, call, check.
- Reading
- Copied in from somewhere else: an email, a portal, a bank statement.
- Decision log
- Free text explaining the exceptions.
- Reference data
- Lookups, rates, codes and mappings.
- System field
- Already in the system, typed in again here.
- Unclear
- Neither the name nor the values say what it is for.
A spreadsheet beside a system is rarely a mistake. It is where the work the system cannot do ends up: the corrected date, the person who owns the item, the threshold someone checks by eye, the note that explains why this one is different. Each has a different fix: a field, a written rule, a person with a recorded decision, or a tool that reads the source. The forms this work takes, and what each is telling you, are written up in hidden work around enterprise systems.
The audit is rules, not AI: the same paste always gets the same answer, and every line says which rule decided it. For the workflow around the sheet — who fills it in, who reads it, what happens next — describe it to Workflow X-Ray.
Frequently asked questions
What happens to the spreadsheet I paste?
Nothing you paste leaves your browser. The audit runs on this page, with rules written in advance, and nothing is sent to an AI provider. The page sends one count per visit: that an audit ran, whether it was your own sheet or an example, and how many columns it had — never a column name or a value. If you accepted analytics, Google Analytics also receives that an audit ran, a rough column count and whether you copied or downloaded the result, again without anything you pasted. The paste and the result are not saved anywhere, so a reload clears both. Copy or download the result before you leave.
What should I paste?
The header row of the sheet: select it in Excel or Google Sheets and paste it, or type the column names one per line. Up to 20 rows under it make the audit sharper, because the values show what the names do not — a column of yes and no is a decision, a column of red, amber and green is a rule. Replace anything confidential with made-up values first.
How does it decide what a column is?
By an ordered list of rules. Each rule looks at the column's name, its values, or the column before it, and the first rule that fits decides the class. A name such as Real due date or Manual amount means the system has the value but it is wrong; Owner or Approved by is ownership the system does not record; a reference from an email or a portal is reading; notes and comments are a decision log. The confidence says how much the rule had to go on, and the reason says which rule it was.
Is it always right?
No. It reads names and a few values, not the work behind them, so a column called Status can be a copy of the system's status or a set of states the system lacks, and only the values or the person who keeps the sheet can tell. Treat each line as a question to ask about the column, and change the class in your own copy where you know better.