Order #0001. Open since 2013. Bootstrapped, profitable, independent.
Order Up. Is your data safe to serve?
Open source data quality and data observability. TestGen checks every table before it leaves the kitchen, and writes the tests for you. Free to install, Enterprise when your team needs it.
Rather see it on your data? Request a demo
ON THE LINE
Auto-generate data quality tests from your data. Profile every table, detect anomalies, and score quality. No code required.
Monitor every data journey from source to customer value. See across tools, teams, and environments. Find problems fast.
Talk to a chef Commercial pharma All services
THE CHECK: TESTGEN ENTERPRISE
Open source TestGen is free. Enterprise adds multi-user access, proprietary databases and DataKitchen support. A team of 10 on 3 databases:
100% of the features. 10% of the price. See what you'd pay
THE RECIPE: UNDER 30 MINUTES
- Install: download Docker Compose and install TestGen.
- Connect: point TestGen at your primary database.
- Generate: auto-generate profiling and hygiene tests for every table.
- Compare: see results alongside your current tool.
# TestGen install for Macs, Linux.
curl -o dk-installer.py 'https://raw.githubusercontent.com/DataKitchen/data-observability-installer/main/dk-installer.py'
python3 dk-installer.py tg install On Windows? Use the installer.
THE CHEFS: PRODUCT SUPPORT
Our support team is data engineers with decades of experience, not script readers. They help you get the software working, and they help you with the harder part: writing good data quality tests and improving your observability across the pipelines you care about. At no extra cost.
REGULARS
Bristol Myers Squibb · Eisai · Catholic Relief Services · Progeny Health · X4 Pharmaceuticals · KOA · CNH
SPECIALS: FRESH FROM THE KITCHEN
QUESTIONS FROM THE LINE
What does DataKitchen do?
DataKitchen builds open-source software for data quality testing and data observability. DataOps TestGen profiles your tables and generates the tests automatically; DataOps Observability watches freshness, volume, and schema across the estate. Both are Apache 2.0, run behind your firewall, and are used by data teams to catch bad data before it reaches a dashboard or a model.
What is DataOps TestGen?
DataOps TestGen is an open-source data quality tool that profiles every table and column, analyzes 55 column characteristics, and derives validation tests from what it finds, across 34 generated test types. Tests run as SQL inside your own warehouse. It works with Snowflake, Databricks SQL, DuckDB, Azure Synapse Analytics, Azure SQL Database, Microsoft SQL Server, Microsoft OneLake, Google BigQuery, Amazon Redshift, Amazon Aurora PostgreSQL, Oracle, SAP HANA, PostgreSQL, and Salesforce Data 360, and with CSV, Parquet, and JSON files on a local path, in Amazon S3, or in Azure Blob Storage.
Is DataKitchen software really free?
Yes. DataOps TestGen and DataOps Observability are Apache 2.0 licensed with no feature gates and no "contact sales for pricing." You install and run them yourself, for one user and one project. Enterprise editions add support and scale features at flat pricing, but the open-source builds are complete tools rather than trials.
What is the difference between data quality testing and data observability?
Testing checks the values inside your rows against rules: formats, ranges, referential integrity, business logic. Observability watches table-level behavior over time: whether the load ran, whether row counts moved, whether the schema changed. Observability catches a pipeline that silently stopped; testing catches one that ran perfectly and produced wrong numbers.
What is DataOps?
DataOps is a set of technical practices, workflows, and cultural norms that let a data team innovate quickly while keeping error rates low. It combines Agile development, DevOps automation, and statistical process control from lean manufacturing. The practical test is whether your team can ship a change today and trust the numbers tomorrow.
Does DataKitchen do data engineering services?
Yes. Alongside the software, DataKitchen provides data engineering and DataOps services: assessments that measure your current estate, consulting and coaching that changes how your team builds and operates pipelines, and training. The emphasis is on capability your team keeps rather than a delivery engagement that ends when we leave.
Does DataKitchen work with pharmaceutical companies?
Yes. DataKitchen runs a dedicated commercial pharma practice at pharma.datakitchen.io, covering the data behind launch and field analytics: specialty pharmacy dispense feeds, claims, syndicated market data, 3PL reports, and patient services records. That data arrives from vendors on their schedule and in their format, which is why it breaks differently from data you produce yourself. The pharma FAQ covers cost, ownership, and security.
What makes commercial pharma data different?
You did not create most of it, and the failures are relational rather than local. A prescriber or account record is assembled from several vendor feeds, so partial files, restatements that read as growth, and territory realignments all pass a null check while making the numbers wrong. Identifiers like NPI, NDC, and DEA fail silently and quietly drop rows on the join.
How do I get started?
Install open-source TestGen, point it at one schema, and let it profile the tables and generate a baseline test set. It runs in Docker on a laptop, so there is no procurement cycle and nothing to evaluate on sample data. Most teams have a coverage number they did not have that morning within an afternoon.
Start free. Scale when you're ready.
Thank you. Come again.