Open source β€” free forever
πŸ›οΈ Official ODCS Vendor β€” Listed on Bitol

Trust your data.
Know why you can't.

Open-source data contract enforcement for modern data teams. Define contracts in YAML. Sync to dbt. Validate in CI. Block bad data before it reaches production.

DataVow Vow Score output

Real output β€” Vow Score verdict after contract validation

Built with 🐍 Python πŸ¦† DuckDB πŸ“‹ ODCS v3.1 β€” Official Vendor πŸ”„ dbt βš™οΈ Apache 2.0

The full contract lifecycle. One tool.

Define β†’ Sync β†’ Validate β†’ Block β†’ Report. No plugin sprawl, no vendor lock-in.

πŸ“œ

YAML-first contracts

Define schemas, quality rules, and SLAs in readable YAML based on ODCS v3.1. Version in git. No code needed.

πŸ”„

dbt sync New

datavow dbt sync generates dbt tests from your contracts. One source of truth, zero duplication.

🚦

CI pipeline gating New

GitHub Action + exit codes. Bad data blocks the pipeline automatically. No manual intervention.

πŸ“Š

Reports for everyone

HTML reports that domain owners, governance leads, and analysts can read β€” uploaded as CI artifacts.

πŸ›οΈ

Data Mesh ready

Contracts organized by domain. Each domain owner manages their own vows. Scales with your organization.

βš–οΈ

Vow Score

Deterministic scoring: 100 βˆ’ (20Γ—CRITICAL + 5Γ—WARNING + 1Γ—INFO). No AI in the math. Just facts.

From YAML to verdict.

Real screenshots from a production workflow β€” contracts, dbt sync, validation, CI gating.

DataVow dbt sync

dbt sync β€” contracts become tests

One command syncs your YAML contracts into dbt generic and singular tests. 3 contracts β†’ 28 tests generated.

DataVow Vow Score

Vow Score β€” the verdict

Every validation produces a score. Passed: 15, Failed: 11, Warned: 2. Score: 0/100 β€” Vow Shattered.

DataVow pipeline blocked

Pipeline blocked β€” bad data stopped

11 test failures trigger a pipeline block. Fix violations or explicitly accept them. No silent failures.

DataVow GitHub Action CI

GitHub Actions β€” CI-native

DataVow runs in CI. Reports uploaded as artifacts. Exit code 1 blocks the merge. Fully automated.

Every validation renders a verdict.

A deterministic score from 0 to 100. One CRITICAL? Ceiling is 80. Two? You're at 60.

95 β€” 100
βœ… Vow Kept
Fully compliant. Ship it.
80 β€” 94
⚠️ Vow Strained
Action needed. Review warnings.
50 β€” 79
πŸ”§ Vow Broken
Blocking issues. Fix before merge.
0 β€” 49
❌ Vow Shattered
Critical violations. Do not ship.

If you touch a pipeline, you can use DataVow.

Not just for engineers. DataVow speaks to every persona in the data lifecycle.

πŸ”§

Data Engineer

Validate in CI. Block non-conforming data before it hits the lakehouse.

πŸ“

Analytics Engineer

dbt sync generates tests from contracts. One source of truth.

πŸ‘‘

Domain Data Owner

Define and publish contracts for your data products. YAML, not code.

πŸ›οΈ

Data Governance

Consolidated view of conformity across all domains and contracts.

πŸ“ˆ

Data Analyst

"Can I trust this table?" The Vow Score tells you.

🎯

Tech Lead

No pipeline in production without a validated contract.

πŸ’Ό

Freelance / Consultant

Attach a quality report to every delivery. Prove it.

Make a vow. Keep it.

Free, open source, and ready to use today.