Answering questions at 1,200+ data teams
Northwind
Halcyon
QUANTA
lumen
Meridian
Arcwell
01 — ASK
Answers you can check.
Every chart comes with the query, the metric definition and the tables it read. Nobody has to take the number on faith.

Weekly net revenue by region since June
SELECT region,
date_trunc(‘week’, closed_at) AS week,
sum(net_amount) AS net_revenue
FROM finance.invoices
WHERE closed_at >= ‘2026-06-30’
GROUP BY 1, 2
Ran in 0.8 s
52 rows
Plain English in. Reviewed SQL out.
Tessel writes the query against your semantic layer, runs it in your warehouse and shows its work line by line.

Signups
−23% vs last Tuesday
2m
Trial to paid
+4.1 pts this week
1h
Refund rate
Back within range
3h
Monitors that speak up.
Pick a metric and Tessel watches it. You hear about the drop before the weekly review does.

net_revenue
sum(amount) − refunds
active_teams
count(distinct team_id)
churn_rate
lost_mrr / start_mrr
cac_payback
cac / (arpa × margin)
One definition per metric.
Define revenue once in code or in the editor. Every answer, chart and alert uses the same math.

Tessel
#revenue · 9:00
Monday digest: net revenue $1.38M (+3.2%). EMEA recovered after two renewals closed.
Answers where you work.
Post a live chart to a channel or a doc. It refreshes on schedule, so last week’s number never lingers.

F
Finance
All tables
S
Sales
crm.*, finance.invoices
S
Support
support.*
Access follows your warehouse.
Row and column rules come straight from your warehouse roles. Sales sees sales, finance sees everything.
02 — CONNECT
Live in an afternoon.
No pipelines to build and no data copied out. Tessel reads from the warehouse you already run.
01
Connect
Grant read-only access to Snowflake, BigQuery, Databricks or Postgres. About ten minutes.
02
Define
Import your dbt metrics or write definitions in the editor. Tessel flags the ones that disagree.
03
Ask
Anyone on the team asks in plain English. Analysts review the answers that matter.
Works with your stack
Snowflake
Databricks
BigQuery
dbt
Supabase
MongoDB
Salesforce
HubSpot
Stripe
Sheets
Slack
Notion


Priya Raman
Head of Data, Northwind
“Board prep used to mean a week of spreadsheet archaeology. Now I ask, check the SQL and paste the chart.”

Marcus Hale
VP Finance, Halcyon
“Our dbt metrics finally mean the same thing everywhere. Nobody invents their own revenue anymore.”

Lena Brooks
Analytics Engineer, Quanta
“A Monday monitor caught a pipeline drop two days before forecast call. That one alert paid for the year.”

Daniel Cho
RevOps Lead, Meridian
“I stopped waiting on dashboards. I ask in Slack and get a chart I can actually defend in a meeting.”

Sofia Reyes
COO, Arcwell
4 min
median time from question to answer
71%
fewer ad-hoc requests to the data team
9 in 10
answers accepted without edits
03 — MOBILE
Your numbers, in your pocket.
Monitors ping you the moment a metric moves. Open the chart, read the SQL and send it to Slack from wherever you are.
Push alerts when a monitor fires
Every chart readable on a phone
Share to Slack or email in one tap

Pipeline −12% this week
MONITOR · NOW
04 — PRICING
Pay per seat. Ask without limits.
Does our data leave the warehouse?
How does it know what “revenue” means?
What if an answer is wrong?
Which warehouses do you support?
Can we try it before buying?
Do you offer SSO?
06 — BLOG
Notes from the team.

Metrics
Why your dashboards disagree
Two charts, one metric, two numbers. The cause is almost never the data. It is the definition, and you can fix it once.

Product
Monitors that understand Mondays
A drop on Saturday is normal. A drop on Tuesday is news. Monitors now learn the weekly and yearly shape of each metric.

Guides
Bring your dbt metrics, keep one definition
If your metrics already live in dbt, Tessel reads them as they are. Here is how the import works and what stays in sync.

