Villora Labs · Data Infrastructure

Stop bad data
before it breaks
your business

DataPact monitors your data pipelines with AI-powered contracts — catching quality issues before they reach dashboards, reports, or ML models.

datapact · terminal
# Install DataPact
$ pip install datapact
Successfully installed datapact-1.0.0
 
# Connect to your data stack
$ datapact connect --source snowflake --schema analytics
✓ Connected · 8 tables found in analytics schema
✓ Workspace: villora-labs · datapact.villoralabs.com
 
# AI scans your tables and suggests contracts
$ datapact scan --ai
✓ analytics.orders → 99% confidence · 6 rules suggested
✓ analytics.customers → 97% confidence · 5 rules suggested
⚠ analytics.inventory → 78% confidence · irregular Sunday pattern
✓ analytics.ad_spend → 95% confidence · 4 rules suggested
 
# Approve contracts and start monitoring
$ datapact approve --all && datapact monitor --start
✓ 20 contracts active · monitoring every 60 min
🤖 AI root cause enabled · Slack alerts configured
94%
avg SLA compliance
<2h
avg detection time
₹0
bad data in reports
7d
avg time to value
// how it works
From chaos to contracts in 7 days
No data migration. Works alongside your existing stack — Airflow, dbt, Spark, Snowflake.
01 / DAY 1
Connect your stack
Install the CLI, connect to Snowflake / Delta Lake / Postgres. Your data never leaves your infrastructure.
02 / DAY 2–3 🤖
AI scans everything
AI analyzes 30 days of history across all tables and auto-generates contract rules. One click to approve.
03 / DAY 7+ 🚨
Live monitoring
DataPact validates every SLA, fires Slack alerts on breach, and identifies root cause before humans notice.
// features
Everything your data team needs
Built by data engineers who lived these problems at scale.
AI · Core
AI Contract Generator
Point at any table — AI analyzes historical patterns and auto-suggests schema rules, freshness SLAs, and null thresholds. Write contracts in plain English too.
  • 30-day pattern analysis per table
  • Plain English → formal contract
  • One-click bulk approval
  • Confidence score per suggestion
AI · Detection
Root Cause Engine
When a contract is violated, AI correlates upstream pipeline logs, schema changes, and historical patterns to identify the exact cause — not just the symptom.
  • Upstream pipeline correlation
  • Schema diff detection
  • Downstream impact assessment
  • Fix suggestion in Slack alert
Monitoring
Real-Time Validation
Scheduled contract checks run every N minutes. Validates null rates, row counts, freshness SLAs, value ranges, and uniqueness — across any data source.
  • Snowflake, Delta Lake, BigQuery, Postgres
  • dbt + Airflow + Spark integration
  • Configurable check frequency
  • Slack, email, PagerDuty alerts
Visibility
Lineage & Impact Graph
Visual dependency map across all datasets. When a contract fails, instantly see every downstream table, dashboard, and ML model at risk — before they break.
  • Full upstream / downstream mapping
  • At-risk propagation analysis
  • Git-based contract versioning
  • Compliance audit reports
// pricing · india first
Simple, transparent pricing
Annual plans save 20%. No setup fee for the first 10 clients.
Starter
₹9,999
/month · billed monthly
25 contracts
2 team members
Email alerts
Snowflake + Delta Lake
Slack integration
AI root cause
Lineage graph
Scale
₹74,999
/month · billed monthly
Unlimited contracts
Unlimited members
All alert channels
All data sources
Slack integration
AI root cause
Lineage graph
Enterprise
Custom
contact us
Everything in Scale
On-premise deploy
SSO + RBAC
CERT-In compliance
SLA guarantee
Dedicated support
Custom contracts
// live demo
The DataPact app
Click through the screens below — this is exactly what your team sees after connecting.
Dashboard / Overview
Contracts
20
↑ 4 this week
SLA Health
94%
↑ 2% vs last week
Violations
3
↑ 1 since yesterday
Avg Freshness
1.4h
↓ 12min improved
// contract health
DatasetStatusScoreLast run
analytics.orders Healthy
98%
2m ago
analytics.customers Violated
61%
18m ago
analytics.inventory Degraded
78%
5m ago
analytics.ad_spend Healthy
95%
1m ago
AIActive insight
analytics.customers null rate on email spiked to 14% at 09:18 AM. Root cause: CRM export job ran with empty filter. 4 downstream contracts at risk.
// activity
🚨
customers null spike
email col · 14% null rate
9:18
orders passed
All 6 rules validated
9:01
📋
New contract created
analytics.ad_spend
8:45
20 contracts · 3 schemas
ContractDatasetRulesSLAStatusScore
Open (3)
Resolved (12)
AIImpact analysis
If analytics.customers contract fails, 4 downstream datasets are at risk: marketing.segments, reports.weekly, ml.churn_features, alerts.retention.
// lineage graph
🗄️crm_exportSource · Postgres
📂s3_eventsSource · S3
stg_customersStaging · dbt
stg_eventsStaging · dbt
📊analytics.customersCore · Snowflake VIOLATED
🎯mkt.segmentsAt risk
📈reports.weeklyAt risk
🤖ml.churnAt risk
🔔alerts.retAt risk
// contract details
// rules
✨ AI — plain english
// yaml preview
contract: orders_quality_v1
dataset: analytics.orders
freshness_sla: 60min
alert: "#data-alerts"
rules:
  - column: order_id
    not_null: true
    unique: true
  - column: customer_id
    not_null: true
  - row_count_drop: 20%
🤖 AI assistant · Claude
Online
dp
Hi! I'm DataPact AI. I can explain violations, suggest contract rules, generate dbt snippets, and analyze your data health. What do you need?
// quick actions
// ai suggestions
💡
Tighten inventory SLA
AI suggests 30min based on patterns
⚠️
Weekend exception rule
inventory drops 35% on Sundays
Data Sources
Snowflake
Connected
Schema introspection, query validation
Delta Lake
Connected
Native Delta table contracts, Spark
BigQuery
Not connected
GCP native connector
Pipeline Tools
dbt
Connected
Contract-as-code in dbt tests
Spark
Connected
PySpark integration, partition validation
Airflow
Not connected
DAG-level freshness tracking
Alert Channels
Slack
Connected
#data-alerts · #engineering
Email
Connected
SendGrid · 3 recipients
PagerDuty
Not connected
On-call escalation for P1
Get started today
Your data deserves
a contract

Join India's fastest-growing data teams — free trial, no credit card required.