Bad data always gets caught. The question is by whom.
First to know. Free to fix.
Open source data quality testing and data observability. No limits. No vendor lock-in. No six-figure contracts.
- Bristol Myers Squibb
- Eisai
- Catholic Relief Services
- Progeny Health
- X4 Pharmaceuticals
- KOA
- CNH
DataOps Products and Services.
DataOps Data Quality TestGen
Open Source / Enterprise
Auto-generate data quality tests from your data. Profile every table, detect anomalies, and score quality. No code required.
DataOps Observability
Open Source / Enterprise
Monitor every data journey from source to customer value. See across tools, teams, and environments. Find problems fast.
DataOps Automation
Enterprise
Orchestrate your entire data operation from a single platform. Pipelines, tools, teams, and environments.
Data Engineering Services
Expert Services
An embedded team of data engineers who build your warehouse and pipelines with you. Open code, transferred to your team on your timeline.
DataOps Management Consulting
Expert Services
Assessments, coaching, and transformation from the people who invented DataOps. Make your data team faster and more reliable.
Pricing
100% of the features.
10% of the price.
Enterprise data quality that costs about one data engineer's monthly salary, not their annual salary.
10 users · 3 databases · unlimited data
- Unlimited testing, flat price. Test every table in every database. No per-table fees, no credit meters.
- Open source core, Apache 2.0 licensed. Start free with no feature gating. Profiling to anomaly detection, all included.
- No vendor lock-in. Self-host on your own infrastructure. Your data never leaves your environment.
- Bootstrapped since 2013. Profitable and independent. Our success depends on yours, not investor demands.
Up and Running in 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.
# Download the latest version of dk-installer.
$ curl -o dk-installer.py \
'https://raw.githubusercontent.com/DataKitchen/data-observability-installer/main/dk-installer.py'
# Run the install command.
$ python3 dk-installer.py tg install
# More information? https://docs.datakitchen.io/testgen/get-started/install-on-mac-linux/ # TestGen install for Windows.
# Download the latest version of dk-installer.
PS> Invoke-WebRequest `
-Uri 'https://github.com/DataKitchen/data-observability-installer/releases/download/latest/dk-installer.exe' `
-OutFile dk-installer.exe
# Run the install command.
PS> .\dk-installer.exe
# More information? https://docs.datakitchen.io/testgen/get-started/install-on-windows/ The DataOps Experts
Over a decade of applying Agile, DevOps, and lean manufacturing to data operations.
What's Cooking at DataKitchen
Writing on DataOps, data quality, and our products.
Support
that actually
supports you.
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.
Enterprise customers get a standing weekly meeting. Open-source customers get monthly office hours, with weekly meetings on request.
Data Engineering Services
We engineer.
We don't just advise.
Embedded data engineering team. Open code. Yours when you say.
- Embedded
Engineers in your standup, not contractors in a SOW.
- Open
Apache 2.0 software underneath. No proprietary lock-in.
- Yours
We transfer everything to your team, on your timeline.
Proven where the stakes are highest
Start free. Scale when you're ready.
Install the open-source core in under 30 minutes, or see it running on your data with a guided demo.
Frequently Asked Questions
Common questions about DataKitchen, DataOps, and open-source data quality.
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 roughly 120 validation tests from what it finds. Tests run as SQL inside your own warehouse. It works with Snowflake, Databricks, Azure Synapse, Azure SQL, SQL Server, BigQuery, Redshift, Oracle, SAP HANA, and PostgreSQL.
Is DataKitchen software really free?
Yes. DataOps TestGen and DataOps Observability are Apache 2.0 licensed with no feature gates, no usage limits, and no "contact sales for pricing." You install and run them yourself. 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.
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.