Daco
Now in Private Preview

The complete platform for data contracts

Contract Editor

Document-Based Collaboration for Data Contracts

Our intuitive contract editor provides a document-based interface that makes it easy for teams to collaborate on data contracts. Define schemas, set validation rules, and manage versions, all in one place.

Collaboration

Bring producers and consumers together to work on the definitions of the data contracts.

Version Control

Keep a full audit trail of changes to your contracts.

user_events_contract.daco

User Events Data Contract

This contract defines the schema and validation rules for user event tracking data. All events must conform to this specification before being ingested into the data warehouse.

Schema version: 2.1.0
Last updated: 2024-01-15 15:32:24
/owner
Owner
Add contract owner
Schema
Define data schema
Version
Set version info

Request Review

Submit changes for approval

Pending

AI Review

Automated compliance check

In Progress

Stakeholder Review

Business users, privacy and compliance officers

Waiting

Deploy to Production

Changes go live

Governance & Compliance

Approval Flow Built for Enterprise

Request reviews from relevant stakeholders before changes make it to production. Privacy officers, compliance teams, and data governance experts can all review and approve changes in a structured workflow.

AI-Powered Review

Automated agents review changes for compliance, security, and best practices

Multi-Stakeholder Approval

Route changes to privacy officers, compliance teams, and data stewards

Audit Trail

Complete history of who reviewed and approved each change

Developer First

Integrate Contracts Into Your Workflow

Pull your data contracts directly into your codebase using our REST API and SDKs. Automate validation, enforce contracts in your pipelines, and keep your data quality in sync.

Multiple SDKs

Python, DBT, Javascript, Go and terraform SDKs for seamless integration

Real-time Sync

Webhooks and event APIs keep your systems up to date

Enterprise Security

API keys, OAuth, and fine-grained access control

contract-validation.py
from daco import DacoClient

# Initialize client
client = DacoClient(api_key="your_api_key")

# Fetch contract
contract = client.contracts.get("user-events")

# Validate data
result = contract.validate(data)

if result.is_valid:
    print("Data meets contract")
else:
    print(f"Violations: {result.errors}")

What data contracts are owned by the lakehouse team?

I found 12 data contracts owned by the lakehouse team. Here are the most recent ones:

  • • user_events_v2 - Updated 2 days ago
  • • product_metrics - Updated 5 days ago
  • • conversion_funnel - Updated 1 week ago

Show me the schemas for user_events_v2

AI-Powered

Talk to Your Data

Ask questions about your data contracts in natural language through our MCP server integration. Get instant answers powered by LLMs.

Natural Language Queries

Ask questions about contracts, schemas, ownership, and more in plain English

MCP Server Integration

Connect any LLM through our Model Context Protocol server for seamless integration

Intelligent Insights

Get smart recommendations and insights about your data contract ecosystem

Cross-Platform End-to-End Lineage

Daco enables cross-platform lineage tracking for your data contracts and assets. Visualize the entire data flow from source to destination, across all your systems and tools.

End-to-End Lineage Visualization showing cross-platform data flow

Ready to transform your data governance?

Join us on our mission