“Why don’t these numbers match?” is the most expensive sentence in any data-driven company. Revenue is $4.2M on the finance dashboard and $3.9M in the product BI tool. Churn is 2.1% or 3.4% depending on which analyst you ask. Your ML model trained on one definition of “active user” is being evaluated against a slightly different one that someone quietly changed six weeks ago without a migration.
The data team spends half their week in Slack threads they didn’t start. Executives stop trusting dashboards. Everyone builds their own version of the truth in Google Sheets. Sound familiar?
Velum Labs — two ex-quantum-computing researchers who appear to have decided that bad data is a harder problem than bad qubits — are building the infrastructure layer that prevents this. Their pitch: stop writing YAML data contracts by hand, and let the system learn what your data means from how your teams actually query it.
It’s the right problem. The question is whether they can execute on the hardest part of it.
What They Do
Velum describes itself as “the OS for data quality across any stack.” That’s marketing-speak for a semantic control plane: a layer that sits between your data and your teams, observes how data flows and gets queried, infers semantic definitions, and enforces them.
The target customer is a data engineer or data team lead at a company with a moderately complex stack — a cloud warehouse (Snowflake, BigQuery, Databricks), a transformation layer (dbt), a handful of BI tools (Looker, Tableau), and at least five teams all querying the same tables with slightly different assumptions baked into their SQL.
The business model is B2B SaaS. Early focus on regulated industries — fintech, healthcare — where “our data was wrong” is not just embarrassing but potentially a compliance violation. They’re already monitoring 200+ tables in production at financial institutions managing $1B+ in assets. For a two-person team in early access, that’s meaningful traction.
How It Works
Velum operates on a four-stage lifecycle: Detect → Diagnose → Fix → Prevent.
