Automatic profiling
Every column gets a role, a learned range and the checks that fit it. Nothing to set up.
See it in the demoProduct
A guided tour of the demo workspace: a synthetic retailer whose October orders arrive with planted problems. Ninety seconds, with sound.
Or look at it screen by screen.
Features
From the first file you trust to the decision on record, on your own machine.
Every column gets a role, a learned range and the checks that fit it. Nothing to set up.
See it in the demoEach column's thresholds come from its own data. See them all, override any of them, revert later.
See the screenDuplicate keys, empty or constant columns, numbers stored as text, placeholder codes: caught before a version becomes your reference.
See it in the demoEvery approved version is kept, with who approved it and when. Compare two versions, roll back without erasing, export a certificate.
See it in the demoEach finding says what changed in plain words, with the evidence and the rows behind it.
See it in the demoReal problem, expected change, noise or snooze, with keyboard shortcuts. Your decision follows the finding to the next scan.
See the screenRanges and allowed values, in a form or YAML. Suggestions from the approved data, and import from dbt or Great Expectations.
See the screenA verdict and an exit code for every scan. A block with a reason stays until someone clears it.
See the screenEvery approval, block, rollback, correction and override: who, when and why. Export it as CSV.
See it in the demoSend a report outside the team with no values from the data: counts and statistics only.
See how each column moves from one month to the next, across every approved version.
Before a large scan it estimates the memory it needs. 30 million rows a side took about 21 minutes on a laptop.
How it works
It learns your data from the version you approve. Every decision feeds the next one.
Structural, statistical, multivariate and row-level checks. Each column gets the ones that fit its role, with thresholds set from its own data. Some of them:
One recurring dataset, on your machines, with success criteria agreed before it starts.