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.”

Manager, Data Quality

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.

One view, every contract

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.

Every term, tested and tracked

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.