⚖

Vigil

Data quality and reconciliation. Bronze, Silver and Gold reconcile every day, natively, with the row-level difference when they don’t.

About Vigil →
☑

Pramana

Governance evidence. Classification, tag-driven policies, drift detection and audit evidence packs — configured on day one, not after a six-month project.

About Pramana →
⚙

Dhruva

Snowflake administration. RBAC, Iceberg tables and disaster recovery, provisioned declaratively and reviewable in a pull request.

About Dhruva →

Data Quality & Reconciliation

What it is. Layer-to-layer reconciliation and data quality checks, built entirely on Snowflake: Data Metric Functions, serverless tasks and alerts, and a Streamlit console. Bronze, Silver and Gold reconcile every day without a dbt run or an external tool.

Why it matters. When the Gold number doesn’t match the source, you want to know before the business does — with the row-level difference, not a red light.

How it fits. Vigil emits its results as events to Snowflake’s account event table, so they show up in Snowflake Observe alongside everything else. Reconciliation results feed Pramana as audit evidence.

Data Metric Functions Serverless Tasks Alerts Streamlit Event Table
  • ✓ Row-count, aggregate and row-level reconciliation between any two layers
  • ✓ Freshness, completeness and uniqueness checks on a schedule you set
  • ✓ Differences reported as rows, not just a pass/fail flag
  • ✓ Results emitted as OpenTelemetry-shaped events for Snowflake Observe
  • ✓ Configuration in plain tables — no code changes to add a check
  • ✓ Nothing leaves your account; runs as your roles
  • ✓ Classification and tagging across your estate, driven by a policy pack you configure
  • ✓ Tag-driven masking and row-access policies applied consistently
  • ✓ Drift detection — flags where the estate has moved away from the policy
  • ✓ Audit evidence packs: what’s classified, what’s protected, what changed and when
  • ✓ Consumes Vigil’s reconciliation results as evidence that the numbers hold
  • ✓ Built on Snowflake Horizon — nothing leaves your account

Governance Evidence & Policy Automation

What it is. Classification, tag-driven masking and row-access policies, drift detection and audit evidence packs. A policy pack you load and configure on day one, not a governance project you run for six months.

Why it matters. When the auditor says “show me”, you hand over an evidence pack, not a spreadsheet and a promise.

How it fits. Pramana consumes Vigil’s reconciliation results as evidence and works alongside the roles and policies Dhruva provisions.

Snowflake Horizon Object Tagging Masking Policies Row Access Policies Audit Evidence

Snowflake Administration, Declaratively

What it is. RBAC, Iceberg tables and disaster recovery, provisioned declaratively — Snowflake’s own declarative change management first, Terraform where that doesn’t reach yet.

Why it matters. Platform administration that lives in version control and is reviewable in a pull request, not scattered across worksheets and tribal knowledge.

How it fits. Dhruva provisions what Pramana governs and Vigil checks. The three are designed to connect.

RBAC Apache Iceberg Disaster Recovery Declarative Change Management Terraform
  • ✓ Role hierarchy, functional and access roles from a single declared intent
  • ✓ Iceberg tables, external volumes and catalog integrations provisioned to a standard
  • ✓ Replication and failover groups for disaster recovery, declared once
  • ✓ Plan before apply — see what will change, review it, then run it
  • ✓ Pluggable providers: Snowflake declarative change management first, Terraform for the gaps
  • ✓ Everything in version control, every change reviewable

Three Products, One Governed Platform

Dhruva provisions the platform. Vigil proves the numbers reconcile. Pramana proves the governance holds — and keeps the evidence. Use one, or all three.

Provision

Dhruva stands up roles, storage and recovery from declared intent, so the platform starts governed instead of becoming governed later.

Verify

Vigil reconciles every layer to the one before it and surfaces differences as rows, so a wrong number is caught before it reaches a report.

Evidence

Pramana records what is classified, what is protected and what has drifted — and hands you the evidence pack when someone asks.

Early Access and the Snowflake Marketplace

Vigil and Pramana are being packaged as Snowflake Native Apps for the Snowflake Marketplace. All three products are available now for early-access and private deployments into your own Snowflake account, with our team alongside you.

See Them in Your Account

We’ll deploy into a sandbox of yours and walk through it with your team — your data, your roles, nothing leaving.

Request a Walkthrough