Open source · Runs on your machine · Connects to your warehouse

Certified,
or it says so.

Ask your warehouse in plain English. ZLens answers from work your team has already verified, and marks anything new for review.

  • Certified · reviewed by your team
  • Governed · from approved metrics
  • Needs review · new, written by AI
$npx create-zlens-app@latest dql

Example · Hurricane Marlow · every answer carries its labelExample · Hurricane Marlow

Three example answers about Hurricane Marlow, a fictional storm that hit the Southeast on August 6. What have we paid out on Hurricane Marlow claims: 4.3 million dollars, Certified by Maria, Claims, reused by everyone who asks. How many Marlow claims are still open: 1,175, Governed, built from the approved open_claims metric. How did Marlow change Southeast claims week by week: claims peaked at 905 in the week of August 10, 7.5 times a normal week of 121, Needs review, new SQL written by AI, with one click to make it a certified answer. The card then turns Certified, by Maria.

The problem in every company today

One question. Three different answers.

Ask a simple business question:
“What was the impact of Hurricane Marlow on our claims operation?”
The dashboard, the analyst and the AI chatbot each give a different number. Nobody can say which is right.

Claims paid — MarlowDashboard

$4.1M

In [14]Out [14]Notebook

q = since("2026-08-06", payments)q[q.event == "Marlow"].amount.sum()

Out [14]

$4.3M

ChatAI chatbot

What was the impact of Hurricane Marlow on our claims operation?

Hurricane Marlow cost you $4.6M in claims.

No label. No sources.

AI sounds sure, even when it’s wrong.

Chatbots answer everything with the same confidence. Nothing shows what was checked.

Every question becomes a ticket.

The data team rebuilds the same numbers instead of verifying them once.

Security blocks AI on real data.

Sensitive data can’t go to an outside AI, permissions aren’t respected, and nothing is audited.

One platform, from question to decision

From a question to a decision, with every answer labelled.

01 · Ask

Open source

Ask in plain language.

In the browser, Slack, Claude or Cursor. The story first, with its label.

A ZLens chat. Priya asks what the impact of Hurricane Marlow was on the claims operation. ZLens looks for certified answers, then uses the approved claims metrics, and answers with the story first: since it hit on August 6, Marlow has added 2,140 claims and 4.3 million dollars in payouts; settling is slower and old claims are piling up. A short table follows, with this week's change: Marlow claims open over 30 days, 405, up 43, or 12 percent; days to settle, 19, up 1 day; Marlow claims still open, 1,175, down 62, or 5 percent. The answer is labelled Governed: approved metrics plus the certified payouts. Priya starts typing a follow-up: which teams are behind on Marlow? That one is new, so AI will draft it and label it Needs review.

02 · Apps

Open source

Dashboards where every number is labelled.

Every tile shows its label. ClickTap any number to ask why it moved.

The Claims Weekly App. One tile, paid claims in August by product and region, is labelled Certified. Southeast Home is the darkest cell. It shows 512 and is selected, with its menu open on Explain this: Southeast Home rose by 298 versus July, mostly Hurricane Marlow claims.

03 · Notebooks and Research

Open source

Where analysts dig in.

Research breaks a change down. Promote it to be certified.

A ZLens notebook, Days to settle. A SQL cell averages the days to settle a Southeast claim, week by week; its line chart holds near 11 days until Hurricane Marlow, then climbs to 19 in the week of September 7. A Research cell asks why settlement times slowed after Marlow: adjuster capacity added about 5 days, 4 of them in the Gulf team; reopened claims added about 2. It offers these as likely drivers, not proof, and offers to promote the analysis to a block and certify it.

04 · Share

Enterprise · coming soon

Labelled numbers, delivered.

Every Monday in Slack or email, each number with its label, on a schedule you set once.

The claims-leadership channel in Slack on Monday, September 14, at 8:00. The ZLens app posts Claims Weekly: Marlow claims still open, 1,175, down 62, Governed; Marlow claims open over 30 days, 405, up 43, Governed, which crossed the alert line of 400; Marlow claims paid so far, 4.3 million dollars, Certified by Maria. It was scheduled once in ZLens Share for the Claims Leadership group.

How ZLens worksone question, start to finishOpen source

From question to certified answer.

ZLens starts from your models: your dbt project and semantic layer, or your database's own tables and keys. It reuses what your experts already verified. When nothing fits, AI writes new SQL labelled Starts from your dbt project, or straight from your database, and reuses what experts verified. When nothing fits, AI writes SQL labelled Needs review.

ZLensStep 1 of 5 · Ask in plain language

Priya types a question in plain language, what have we paid out on Hurricane Marlow claims, from the browser, Slack or an AI assistant, and asks ZLens.

PSWhat have we paid out on Hurricane Marlow claims?Ask ZLens
Ask fromBrowserSlackClaude or Cursor

ZLens doesn’t start by writing SQL. First it looks for an answer your experts already certified.

Domain healthwhere trust standsEnterprise · coming soon

See how much of what people ask is certified.

ZLens’ Domain health page for the Claims domain over the last 30 days: 64% of answers certified; 12 answers waiting for review; 2 answers flagged This looks wrong; 3 certified items due for review.

Stewards see what’s asked most, certify it once, and everyone reuses it.

Alwaysinside your cloudEnterprise · coming soon

Runs in your cloud. Nothing calls home.

Your sign-in, your policies, your model and your warehouse, all inside your AWS account (Google Cloud coming). Follow one question through it: every step is checked, and every step is logged.Your sign-in, your policies, your model and your warehouse, all inside your AWS account (Google Cloud coming). Every step is checked and logged.

Architecture diagram. Your people ask from the browser, Slack or AI assistants. Everything else sits inside your AWS account (Google Cloud coming): 1, sign-in with your company’s single sign-on, or ZLens’ own sign-in with MFA, identifies Priya Shah in Claims; 2, the policy engine applies row and column rules, Southeast only with SSNs masked; 3, ZLens Enterprise, running as your service, finds or builds the answer; 4, the query runs in your warehouse, Snowflake, Databricks, BigQuery or Redshift, and nothing is copied out; 5, the AI model runs in your account in a region you approve, with no retention. Every step is written to a tamper-evident audit trail with no result values. DuckCode, the vendor, is outside, and nothing calls home.

You never pay us for AI or compute — your model and servers run in your account, billed by your cloud.

Proofthe receipt behind a certified answer

Every certified answer comes with its receipt.

Who certified it, when, what was checked, and where the number comes from. Here is the one behind Maria’s $4.3M.

CertifiedReceipt · claims_paid_marlow

Claims paid · Hurricane Marlow · so far

$4.3Mas of Mon, Sep 14

Certified by
Maria Lopez, Claims steward
On
Fri, Sep 11, 2026 · merge a1f93c2
Author
Dan Kim, who added the test “only Marlow claims” 7d41e0b
Checks
  • Tests passed · row count, only Marlow claims
  • Metadata complete · owner, domain, description
  • Validated on the warehouse · ran on harbor_claims
Lineage
Claims systemsourcestg_payments + claimsdbt modelsclaims_paid_marlowcertified blockApp · Slack · Claudewhere it is used

Reused by everyone who asks. Nobody rebuilds it.

Plansopen-source core · Apache-2.0

Start free on your own machine. Enterprise is coming for your team.

The open-source workbench is free for one person. ZLens Enterprise runs in your own cloud account, for everyone who builds, reviews and reads the numbers.

Open source

Free · Apache-2.0

For one person, on your own machine

  • Certified answers
  • Trust labels
  • Apps
  • Notebooks
  • Lineage from your tables to every answer, and through your dbt models if you use dbt
  • Git-native
  • AI assistants via MCP
  • Using dbt? ZLens reads your models, tests and lineage. Not using dbt? Start from your database.
$npx create-zlens-app@latest dql
Try open source

Enterprise

Coming soon

For your whole team, self-hosted in your own AWS account

Everything in open source, plus:

  • Runs in your AWS account — your data stays there (Google Cloud later)
  • Team sign-in with MFA; removing someone ends their access at once
  • Five roles, and you choose who opens each App
  • Row rules and column masking: each person sees only their rows
  • A certify workflow: drafts, steward review and “This looks wrong” reports
  • An audit trail of every refusal, with its reason, in write-once storage
  • Scheduled delivery to Slack and email, each number with its label

Enterprise is in testing. Tell us about your team and your warehouse, and we will let you know when it is ready.

Every answer shows its sources, review status and how it was made.

Now looking for design partners in insurance, healthcare and financial services.

Try it free on your own warehouse, or talk to us about ZLens Enterprise for your team.