Where every number comes from
Each number traced hop by hop to where its data is born. Every hop names an owner; what it can’t reach is a blind spot.
For the data team
The model finds. The engine weighs. A person on your team certifies. Same words, same number; no model picks it.
The model finds, the engine checks, a person on your team certifies. Same words, same number; no model picks it.
Terazu is the public name. The product you will see still carries its working name, Ontos, until the next release.
core.sales_daily · 11,224 rows1.1s90aa7e94Reads your databases, Informatica Cloud and Airflow live, and BI models and SSIS packages from files you upload. Certified route measured on PostgreSQL so far.
What Terazu does
What your company knows about its data is spread across systems, code and heads. A model finds it, the engine checks it, and your people sign what holds.
Read how it worksEach number traced hop by hop to where its data is born. Every hop names an owner; what it can’t reach is a blind spot.
It measures each number everywhere else your company computes it, and lists where they differ and by how much, certified and most-used first.
Joins in your procedures, query history and BI models are evidence. A model drafts links from them; the engine tests each against the data.
Nothing is a fact until its owner signs. The certification keeps its words, so those words get that number again, with no model.
Terazu re-reads your systems on your schedule. A renamed column under a certified number pauses it and sends it to its owner.
Someone who can only ask gets a certified number, an offer of one, or a refusal. Your data team gets working answers, marked uncertified.
The short version
Why one question gets three numbers, how every answer carries its receipt, how AI agents ask Terazu over MCP, and where Terazu goes next.
Filmed in October, under the working name, Ontos. Since then, AI tools over MCP get a link to the receipt, not the figure, and a view-only member gets only certified numbers.
The problem
Ask three people for last month’s sales and get three defensible numbers. An AI makes a fourth. Terazu never picks one: the person who owns the number certifies it.
“What were last month’s sales?”
The first three are real: one simulated retailer’s warehouse, in SAR.
How it works
Scroll through what Terazu does, one step at a time. This is an illustration of the flow; the findings and answers further down come from the live demo.
The eight steps in detailTerazu starts from what you already run: databases, a warehouse, BI models, Informatica Cloud and Airflow. Nothing to migrate, and no model to write first.
A read-only agent in your network reads schemas, procedures, pipelines and, where you allow it, query history. What it can’t reach is a blind spot.
A model, with read-only SQL and every statement recorded, drafts what each table and number means. The engine tests each relationship against the data.
A person on the data team reviews the evidence and signs. The certification is pinned and keeps its words, so it can’t change unseen.
In the certified words, the number comes back with no model, computed at the source. A question it can’t pin down is refused.
Terazu re-reads your systems on your schedule. When something under a certified definition changes, it pauses and goes back to its owner.
What it found in the demo estate
Pointed at a simulated retailer in October, Terazu read five systems through one agent and surfaced what a good data team would. Each finding is in the demo.
Net sales for period 9: two places agree to the halala; core.sales_by_channel is 0.04 SAR higher, loaded from the same table by its own procedure.
check · core.sales_daily ↔ core.sales_by_channel · measured through the agent
See it in the demo: Checks › Check results
Net sales traced five hops back to the till lines and voids in the Oracle point of sale, landed by an Airflow DAG.
thread · core.sales_daily ← POS.TILL_LINES, POS.TILL_VOIDS · 5 hops
See it in the demo: Estate › Threads
Five tables under net sales have no loader Terazu can see, among them the exchange rates every sale is converted at.
no captured loader · core.fx_rate, core.product_category + 3 more
See it in the demo: Estate › Threads · Where it can break
Over all of history, the warehouse’s net sales and the Cognos model’s are 0.40% apart; for period 9 they agree exactly.
measured apart · core.sales_daily ↔ Cognos 'Net Sales' (MeridianFinance) · every row each keeps
See it in the demo: Estate › Threads · Where it can break
The Cognos finance model is known only from its exported files. Nothing about it has been checked against the live system.
imported manifest · Meridian Finance (Cognos)
See it in the demo: Estate › Atlas · What Ontos can’t see yet
Two numbers people asked for are worked out but not certified: refunds on returns and the cancellation rate. Each waits for one click to certify.
Needs you · numbers asked for, not certified · 2
See it in the demo: Home › Needs you
Certified, not certified, or not yet
A certified number cites who signed it. An uncertified one says so, for your data team. Someone who can only ask never gets a model’s number.
When Terazu refuses, and whyThe record
A view-only member asked 162 times, on a test warehouse Terazu had never seen. Scored by script and a blind judge, 7 November 2026.
0 wrong numbers in 162 asks. 36 got a number. The other 126 were refused.
36 in the test’s own words · 36 reworded · 72 near misses · 18 offers accepted
The one before served one wrong number in 72 near-miss runs; the build tested here closes that route.
An agent played your data team and could certify 3 of 6 questions. A measure or a link can’t yet express the rest.
A script that accepted every offer got another question’s number in 42 of 48 near-miss runs.
Who it’s for
For the analysts, engineers and stewards who get asked where a number came from, and the newcomer learning it all. It pays off where numbers disagree and must stay in-house.
Who Terazu is for, in detailThey need to know what “net sales” means here and who to ask. In Terazu it’s written down, certified, with its evidence.
Finance and the business bring different figures under the same name, and each has an owner who’s sure.
A migration or a merger leaves two sets of systems, and nobody can say which reports still matter.
Copilot, a chatbot or an agent is about to answer questions on company data, and nobody can say which of its numbers are right.
Where it matters most
Banks and insurers, health plans, listed retailers and consumer brands, the public sector and utilities: anywhere a number has to hold up in front of a regulator, an auditor or a board.
Probably not for you yet if
* Not in the product yet; see the roadmap.
Works with what you run
Your warehouse, BI models and pipelines stay where they are. Terazu reads them as evidence and adds definitions, certified by the people who own them.
Keeps listing what exists. Terazu adds what it means, certified by the people who own it, and names what it can’t see.
Stay the home of their definitions. Terazu reads Power BI, SSAS and Cognos models and binds each definition to the tables underneath.
Keep running. Terazu reads Informatica Cloud and Airflow live, plus your stored procedures and SSIS packages you upload, to see what feeds what.
Ask and build over MCP from the same facts, and get the same refusal as everyone else. They see structure and counts, never your rows or figures.
Where your people already work
Point Claude Code, Copilot or Cursor at Terazu over MCP. It reads how a question was understood and which definition answers it; the figure opens for the person.
An owner or admin makes its key. It can ask and run checks, never certify, and every call is on the record.
What were net sales in FY2026 P09, and is that the certified number?
ontos · ontology.answer MCP
Read as Net sales · FY2026 P09 · certified · pin 90aa7e94
Receipt ↗ the figure opens for you, not the model
Ontos read this as certified net sales for FY2026 P09 (pin 90aa7e94). The figure stays inside Ontos: open the receipt to see it, with its SQL and who signed it.
Security by construction
The control plane and the agent run on your own servers. Choose the model: on your servers, or a cloud provider under your own key.
Security and deployment in detailBoth parts run on your Linux host from signed images, each release with its SBOM and scan, under an offline license. It can run air-gapped.
It needs only read-only access to your sources, dials out to the control plane, and never opens an inbound port.
The model can read metadata and propose. It can’t write to your databases, certify, or compute the number it reports.
Who proposed, certified and confirmed, on which evidence. The trail is tamper-evident and streams to your SIEM.
Access control
Every person has a role, and each certified definition can name which roles get answers. The assistant acts as the person asking, so it never sees more.
Always on
Your admins decide
Metadata only: no rows or stored values reach a model
Never, whatever the settings
Whatever is on, the assistant acts as the person asking, and never sees rows they couldn’t.
Start a pilot
See it on your warehouse. Your people sign only what’s needed.
Nobody outside the team has timed this yet. We’re looking for a first pilot company.
How a pilot runsOr write to the Terazu team.