Ask your data anything.
Narrato replaces the usual pile of analytics tools with one platform you can talk to. Add a tiny SDK to your site, ask questions in plain English, and check the SQL behind every answer.
Under 5 KB SDK · Data ready in seconds · Every answer shows its SQL
you ›What did signups look like last week, by platform?
narrato ›You had 1,284 signups last week, up 18% from the week before. Web accounts for 71%. The Thursday spike lines up with the launch_announcement campaign.
Signups by platform · last 7 days
142 ms
<5 KB
Zero-dependency browser SDK
Seconds
From event to answer, no nightly syncs
0 SQL
Ask in plain English, check the queries yourself
Why teams switch
Ditch the pipeline. Keep the answers.
Most analytics stacks grow into a collection pipeline, a warehouse, and a BI tool, plus an invoice for each. Narrato is what you get when you start over with one.
The stitched-together stack
- Four separate tools just to get from an event to an answer
- Dashboards only the analytics team can build or fix
- Every new question joins a backlog behind someone else’s sprint
- Costs stack per tool, per seat, per million events
With Narrato
- One platform, from SDK to answer, ready in seconds
- Ask in plain English. Narrato writes and runs the SQL.
- Every number comes with the exact queries behind it
- Like an answer? It becomes a dashboard or a report in one ask.
Coming from another analytics stack? Yourtrack() andidentify() calls port over as they are.
How it works
From install to answers in an afternoon
Install
Add the SDK and initialize it with your write key. That's the whole integration. No schema design, no destination mapping.
npm install @narrato/sdk-webTrack
Page views are automatic. Custom events are one line, the sametrack()call you already know.
import * as narrato from '@narrato/sdk-web';
narrato.init('nrw_your_write_key');
narrato.track('checkout_completed', {
plan: 'pro',
});Ask
Your data is ready in seconds. Ask questions the way you'd ask a teammate, and check the SQL receipt when it matters.
you › Which plan converts best from the pricing page?
narrato › Pro converts at 4.2%, about 2.3x the Starter rate.
1 query · 268 ms
Platform
Analytics infrastructure, minus the analyst backlog
Everything between your product and a straight answer, in one place.
A lightweight SDK
A few kilobytes, zero dependencies. Page views are tracked automatically, custom events are one line, and offline events queue until they can send.
Fresh data, always
Events are ready to query seconds after they happen. No nightly syncs, no waiting on a pipeline run, no stale dashboards.
Just ask
Ask in plain English. Narrato writes the SQL, runs it against your data, and explains what it found in the same breath.
Every answer shows its work
Each answer includes the exact queries behind it, so you can check the work instead of taking our word for it.
FAQ
Fair questions
How fresh is the data?
Events are usually ready to query within seconds of arriving. There are no nightly syncs, so the answer you get reflects what your product did moments ago.
Do I have to write SQL?
No. You ask questions in plain English and Narrato writes and runs the SQL for you. Every answer includes the queries it ran, so anyone who wants to check the work can.
Can I trust an AI with my numbers?
You do not have to take it on faith. Narrato only reports numbers that come from queries it actually ran, and those queries are attached to the answer. A report that is not backed by real queries will not save.
What does the SDK cost my page?
Under 5 KB gzipped with no dependencies. It batches events, queues them while offline, tracks page views automatically, and stays out of your critical path.
What will it cost?
Early-access teams use Narrato free during the preview and help shape the pricing. Public pricing arrives at general availability.
Stop building the pipeline. Start asking questions.
We're onboarding a small group of early teams. It's free during the preview, and you'll have a direct line to the people building it.
One email when your spot opens up. That's it.
Submitting this form fires a waitlist_joined event through the same SDK you just read about. We use Narrato to build Narrato.