Preview

A product engineer your agent can talk to.

Watch only the sessions worth it, from the second it went wrong.

Sequential judges every session against the questions you set for your app. Your agent does the rest.

  1. Judgeevery session
  2. Actstart the change from your agent JiraGitHub…
  3. Verifydid the fix work? 41→12%

↻ and again, with every release

The demo

This one was judged before you arrived. See if you agree.

A 54-second session from a fictional shop, recorded through posthog-js. The verdict, the moments and the narrative were in the sidebar before the first frame played — click a moment to jump there and check the work.

Loading recording…

Watch · Ask · Verdict

You don't go looking for sessions. They come to you.

Every session is judged as it ends. What you do with that is up to you:

Watch

Every judged session, ranked by what deserves attention — and a lane for the ones too close to call.

Ask

Describe what you're looking for in plain words; the matches come back ranked.

“someone who couldn't finish paying” 3 of 10 judged sessions came back ranked — the blocked checkout first, opened at the moment it gave up.

The verdict, where you work

Every replay opens with the verdict in the sidebar and a heat lane over the scrubber.

Loading the judged sessions…

Your rubric

Judged on your product's questions, not generic ones.

Every project starts with twelve questions — intent, outcome, friction, where they struggled. Rewrite them, switch them off, or add your own, up to 24: “Did they send an invite?”, “Where did the plan change stall?” Try a draft on a real session before you save. Changes apply to sessions judged from then on; earlier verdicts keep the questions they were judged with.

  • Four kinds of question: verdicts, scales, yes/no signals and moments.
  • Roles wire your questions into the summary and the Watch list.
  • Weight the signals that matter, and Watch ranks sessions by them.

Your agent reads the same rubric, so its answers use your words.

Rubric

Example
Choice
  • Intent
  • Outcome
Score0–3
  • Friction
Yes/no
  • Rage clicks
  • Hit an error
  • Product bug
  • Form left unfinished
  • Went in circles
  • Worth watching
Moment
  • Where they struggledstruggle
  • What they came to dogoal
  • Where they gave updrop-off
Yes/no Did they send an invite?Added Try itYes · 0.92

With your agent

Your agent already knows your tools. Now it knows your users.

Sequential groups what goes wrong into findings, each with the sessions that prove it. Your agent reads them, starts the change wherever your team works, and checks the result after the release.

Example Northlight Outfitters, a fictional shop

Let your agent work the list every morning. Use an agent that runs on a schedule. It reads new findings, files the work, opens the fix and checks last week's fixes. You review what it proposes, and Sequential keeps the record.

failed request Checkout breaks

Morning run · your agent every weekday at 08:00
  1. Mon 08:00 Read 2,140 sessions judged since Friday Sequential
  2. 08:01 New finding: people stuck at the shipping address, 38 people Sequential
  3. 08:02 Filed WEB-231 with three sessions as evidence in Jira
  4. 08:06 Opened a fix: “Accept spaces in postcodes” in GitHub
  5. 08:07 Asked #web-team to review it in Slack
  6. 10:40 You reviewed and merged it you
  7. Wed 14:20 Release 2026.10.09 recorded by your deploy Sequential
  8. — a week later —
  9. Mon 08:00 Measured last week's fix: 41% → 12% of sessions on the shipping page Sequential
  10. 08:01 Closed WEB-231 and posted the result in Jira · Slack

your part: 1 review Everything else ran on its own.

Prefer to stay in the loop? The same agent answers .

The verdict

Judged before you press play.

Every recording is turned into a short digest of meaningful events and put to a judgment model — not a chatbot. It answers the same twelve questions for every session, each with a probability. Sequential turns those into a verdict, the moments that matter, and a heat lane on the timeline.

Verdict

40 events judged Default rubric
Intent Buy or subscribe 99%Outcome Switched to support 99%
Friction Noticeable struggle 2.2 / 3
Rage clicks95%Product bugunclearForm left unfinished94%Went in circles85%Worth watching93%
An identified user arrived on northlight-demo.example/shop and came to buy or subscribe (99%).

The digest

E001| 0:06  click      "Trail Pack 38 L"  ⋯ 18 more eventsE020| 0:32  click      "element"E021| 0:34  click      "Apply code"E022| 0:34  custom     coupon_rejected — code=WELCOME20 · reason=not_applicableE023| 0:35  rage_click "Apply code" ×4E024| 0:35  custom     coupon_rejected — code= · reason=not_applicableE025| 0:35  custom     coupon_rejected — code= · reason=not_applicable

What Sequential reads: numbered meaningful events, pauses spelled out, no raw DOM, no user id.

Twelve questions, one request

  • Choice× 2 intent · outcome
  • Score× 1 friction 0–3
  • Yes/no× 6 rage · blocked by an error · likely a bug · form abandoned · looping · worth watching
  • Moment× 3 struggle · goal · drop-off — each moment is a gate + a where question

Each answer is a probability over fixed options, the same for every session, so sessions compare. A moment question also asks where it happened, so the request holds fifteen answers. Every project can edit these questions.

Probabilities, not prose

≥ 0.70 on0.40–0.70 unclear< 0.40 off

The narrative is assembled in code from those numbers, hedged by confidence. Answers are fixed choices, not free text.

On the timeline

The struggle distribution becomes the heat lane above the scrubber; the key moments become jump points. Open the Insights tab in the player to see the same verdict where the work happens.

Product analytics

The shape of a fortnight.

Every event your SDK already sends, classified at ingest into nine classes — so each day's bar reads as what people did, not a wall of event names — and any bar breaks down by page, country or browser.

11.5K Sessions
533.8K Events
539 Unique users per day
100 % Sessions with insights judged on arrival

Events per day

14 days · 7–20 Sept · click a day to scope the breakdown

Dig deeper

Whole range
PageUser actionsUnique users
/shop 122,6535,708
/ 120,4324,893
/checkout 64,7652,700
/product/trail-pack 59,0902,443
/cart 49,2572,038
/product/ridge-tent 42,4021,803
/help 37,9841,626
/journal 37,2571,654

Share of the fortnight: top row 23 %

Point the SDK you already ship at Sequential.

posthog.init('YOUR_KEY', { api_host: 'https://api.usesequential.com' });<script src="https://api.usesequential.com/rec/recorder.js/YOUR_REPLAY_KEY"></script>

Change two values in the posthog.init call you have. The second line adds session replay. The recorder reads the SDK’s session id. Setup guide

No fork, no second SDK: the recorder reads your SDK's session id, so events annotate replays by construction.

What each SDK supports

Also in the box.

Funnels

Steps in order, where people leave, and the exact users who left.

Flows

What people do before and after a step, as a Sankey diagram.

Retention

Who comes back: one cohort for each day, then Day 1, 7, 14 and 30.

Users & accounts

Find a person by the id your app sends, and open their sessions. Group people by account (from Pendo today).

Talk with your data

Ask about your events in plain words. It runs real analytics queries and writes the answer.

Built for teams

Invite your team and give each person one of four roles. Require two-factor sign-in. See who changed what in the audit log.

What preview means

Sequential is free while it is in preview. You need no card. Each organisation has a monthly session allowance, and we email you at 80 % and at 100 %.

We keep your events and replays for 7 days.

We change features often while we build. Tell us what you need.

Let it watch.

Can't be bothered? Tell your agent to do it.

Paste this into your coding agent, for example Claude Code or Cursor.

Show the prompt Set up Sequential (session analytics and replay) in this app with a free trial. Ask me for my email address. Then send POST https://api.usesequential.com/api/agent/provision with the JSON body {"owner_email": "<my email>", "platform": "web"} (or "ios", "android" or "react-native", to match this app). Add the answer's install.snippet to the app, run the app on localhost, and keep mcp.url and mcp.token to read the sessions. Do not put the token in source control. Everything you need is in the answer. Then tell me to claim the trial from the email Sequential sends me.
  1. Your agent creates a trial project and installs Sequential in your app.
  2. You get an email from Sequential.
  3. Open the link in the email and claim the project. A trial that nobody claims is erased after 72 hours.