Data Contracts
A data contract is a promise with consequences
Someone commits to delivering data in a specific shape, at a specific cadence, within specific bounds. TestGen runs the tests that prove every term. Coming to TestGen May 2026.
“So much of what we do involves business questions that are fire drills. Executives don't trust our analytics. DataKitchen enabled us to deliver over 10,000 data quality validation tests that run every release. Now, they trust us.”
One view, every contract
Every supplier, every output, every internal pipeline on one page. Pass rate, last run, failing terms. No dashboards to build. No dashboards to maintain.
Every term, tested and tracked
Each contract breaks down to its terms. Data types, null rules, value ranges, freshness, schema. TestGen runs the tests, tracks enforcement, and shows coverage. When a term fails, you see the table, the column, and the exact threshold it missed.
Hand the contract to your supplier
TestGen is open source. Free, no account, no seat count. Send your supplier the tool and the contract. They install it in 10 minutes, run it before they ship, and you never see a broken file. Stop playing goalie.
Start with one contract
Pick the export you're most nervous about shipping, or the supplier who sends you the most garbage. Write one contract. Run it for a month.