Raised $5M from GC, YC, and Vercel.Read more

Dashboards are where
insights go to die.

An AI that watches every session and acts on what your dashboards miss.

Respan
Daya
Agnost
Codebuff
Strix
Zoca

[ 001 Collect ]

Every signal, collected from day one.

Drop one SDK into your app to capture session replays, logs, traces, web analytics, and performance, at full parity with PostHog.

app/layout.tsxsaved
1import { HumanBehaviorTracker } from "humanbehavior-js";
2 
3const tracker = HumanBehaviorTracker.init(
4 "hb_live_4f2a…",
5 { replays: true, logs: true,
6 traces: true, vitals: true }
7);
SDK connected · acme-web · prod
Live eventsStreaming
0.4s
pageview/pricing
1.2s
clickbutton#start-free
1.3s
logcheckout: variant B
1.9s
networkPOST /api/checkout · 200
2.6s
vitalsLCP 1.2s · CLS 0.01
3.1s
replaysegment uploaded
3.4s
identifymaya.chen@brightloom.co
4.0s
errorTypeError · ConsentOverlay.unmount
4.2s
tracecheckout.submit · 412ms

One SDK for every signal

Session replays, console logs, network traces, and web analytics stream in from a single snippet, with nothing else to wire up.

Web analytics7d30d90d
Visitors48.2K12%
Sessions61.4K8.1%
Pages per visit3.20%
Bounce rate41%5.1%
Active time1m 36s2.0%
Aug 21 · deploy #9412
Visitors2,148
vs prior week+18%
Pages · 5 entry pagesEntryExitTop
/18,204
/pricing12,911
/docs/quickstart9,637
/blog6,410

Web analytics and performance built in

Pageviews, conversions, and performance metrics are tracked alongside every session, so every number comes with full context.

Visited landing
12,480 · 100%
Signed up
7,738 · 62%
First replay
5,117 · 41%
Invited team
3,494 · 28%
Drop-off after signup-38%4,742 users left at the plan step — most rage-clicked the annual toggle.Watch 20 replays →
Activation funnelLast 30 days

Funnels from real user journeys

Build funnels and follow each user journey end to end, from the first pageview to the moment they convert or drop off.

VisitorsAug 1 – Aug 30
NameEmailRegionDevice
Maya Chenmaya.chen@brightloom.coCalifornia, USDesktop
Devon Parkdevon.park@meridian.ioNew York, USMobile
Priya Nairpriya.nair@acme.coOntario, CADesktop
Sam Okaforsam.okafor@globex.comLondon, GBDesktop
Upbeat NarwhalTexas, USMobile
Theo Ellistheo.ellis@umbrella.coBerlin, DEDesktop
Amara Diazamara.diaz@hooli.comMadrid, ESMobile
Jonah Kimjonah.kim@soylent.coSeoul, KRDesktop
Maya Chenmaya.chen@brightloom.co
FieldsplanProcompanyBrightloomroleProduct Managerfirst visitgoogle.com · Aug 4sessions24 · desktop + mobilelast seentoday · 10:15 AM
Activity · events / day
9 pageviews · 3 rage clicks · last seen 10:15 AM
Rage click · Save on /settings10:15 AMViewed /billing · 44s10:12 AMInvited teammate · jules@10:09 AMUpgraded to Pro · $49/moAug 28Watched replay · own sessionAug 26Created funnel · CheckoutAug 24

Every user and journey, identified

Identify users and follow everything they do across sessions and devices, so you always know who hit what, where, and when.

checkout_session· a41f2c9maya@acme.co
checkout_session.session· 2.14s
pageview.navigation· 0.26s
web_vitals.capture· 0.24s
place_order.click· 0.62s
validate_card.network· 0.20s
stripe_confirm.network· 0.30s
replay_segment.upload· 0.74s
rage_click.friction· 0.50s
SDK connected · acme-web · prodreplays · logs · traces · vitals · analytics

Every session, one trace

Pageviews, clicks, network calls, logs, vitals, and errors land as spans on one timeline, so you see where every second of a session went.

Identified · devon.park@meridian.io
Devon Parkwas "Brave Falcon" until session 38
Enriched
CompanyMeridian · Series B, 120 people
RoleHead of Growth
PlanTeam · $588 / yr
LocationNew York, NY
First seenMar 14 · via /pricing
Sessions38 across 3 devices
Activity · 30 days
Enriched from the work email — no extra code

Users enriched automatically

The moment a visitor identifies, their profile fills in with company, role, plan, and location, straight from the work email.

[ 002 Understand ]

An AI that watches every session.

A state-of-the-art AI watches your session replays like an engineer would, finding bugs, triaging them, and auditing your product.

maya@acme.coacme.com/checkout · 2m 14sFriction
Rage click · Save ×61:22
1:22 / 2:14
Rage click on Save · 1:22Consent overlay swallows pointer events — 96 sessions end at this step.

AI watches replays to find bugs

It spots broken flows, rage clicks, dead ends, and silent errors your users never report, straight from the replay.

Bug inbox
P0
Checkout dead-clicks on Safari12 users · $4.2k at risk
P1
Signup form loses state on back31 users · 3 sessions/hr
P1
Silent 500 on invite endpoint6 users · API
P2
Tooltip clipped on mobile nav48 users · cosmetic
P2
Slow LCP on /docs4.1s · perf
AI triage · HB-214P0
Checkout dead-clicks on SafariCookie-consent overlay stays mounted after dismiss and intercepts taps on Save. Reproduced in 9 of 12 affected sessions.
TypeError: null is not an object
at ConsentOverlay.unmount (consent.js:41)
12 replaysOpen PR

Every bug triaged before you wake up

Bugs are grouped, prioritized, and triaged automatically, so the team opens a ranked list instead of a noisy inbox.

Did the checkout redesign change how many people click Pay?
Listed funnelsComputed funnel ×2Queried product analytics

Yes. Pay clicks are up 72%, and the gain sits on the step the new button is on.

Checkout completion14d before14d after
Viewed /pricing612636
Reached /checkout417445
Clicked Pay123212
/checkout → Pay29.5%47.6%

The two steps above it moved by less than two points — a conversion change, not a traffic change.

Mobile Safari accounts for most of the lift: 29% → 51%. Desktop moved from 30% → 45%, so the gain is not device-specific. Median time on the step fell from 41s to 26s.

Sampled 30 replays from each window — in the before group, 11 of 30 scrolled past the old Pay button before finding it; in the after group, none did.

Ask anything, get the measured answer

Ask in plain English. It recomputes the funnel, checks the release, and answers with numbers it measured, not numbers it guessed.

Checkout completionlast 7 daysMonitoring on
1Viewed pricing636100%
2Reached checkout44570%30% drop-off
3Clicked Pay21233%52% drop-off
#product-alerts9:02 AM
Checkout funnel watchAppConversion dropped 9% overnight — the loss is at step 2–3, right after deploy #9414.
Reached checkout 445 → 404 · Clicked Pay 212 → 17814 of 20 sampled replays hit a card-form validation error
▶ Watch 20 replaysView funnel👀 2 · ✅ 1

Funnels monitored 24/7

Every saved funnel is watched around the clock. When conversion drops, it names the step that got worse and posts it to Slack.

[ 003 Act ]

Agents that act on what they find.

From a bug to a merged PR, a Linear ticket, a Slack ping, a working prototype, or a customer email, Human Behavior agents do the follow-through.

#482 · fix: checkout dead-click on SafariMerged
hb-agent merged fix-checkout-safari into main+24 -6
components/ConsentOverlay.tsx
38function dismissConsent() {
39- overlay.hide();
39+ overlay.unmount();
40+ releasePointerCapture(overlay);
41}
✓ typecheck✓ lint✓ e2e · checkoutrepro replay linked
HB Agent posted in #eng-alerts3:02 PM
Fix for HB-214 is live — PR #482 merged, checkout dead-clicks on Safari resolved. Conversion at the pay step is back to baseline on the last 40 sessions.12 affected users queued for a follow-up email — drafts held for approval.🎉 4✅ 22 replies

From bug found to PR opened

An agent picks up the bug, writes the fix, and opens the PR, then pings you on Slack or iMessage the moment it is ready.

#eng-alerts
HB AgentApp2:41 PM

Checkout drop-off spiked 18% in the last hour

214 sessions reached payment, 61 abandoned after the card form threw a validation error.

▶ Watch replay · session-4f1c · 2m 14s
3 replies
Jordan2:43 PMShipping the fix now — thanks for the catch.
Agent follow-through
HB-214 createdLinear
PR #482 openedGitHub
CRM note addedHubSpot
3 customers emailedGmail
On-call pingediMessage

Custom agents for every workflow

Build agents that file Linear issues, update your CRM, email customers, and plug into every connector your team already uses.

prototype-12.humanbehavior.app Selecting
InvoicesSearch invoices…FilterExport
CustomerAmountStatusDate
Brightloom Inc.$1,240.00PaidAug 21
Northwind Labs$860.00Overduebadge.statusAug 14
Corda Systems$2,410.00PaidAug 12
Helio Works$420.00DraftAug 9
Fable & Co$1,980.00PaidAug 4

Prototypes, built and deployed for you

Point at any element in a live prototype, describe the change, and the UI agent applies it and updates the preview link.

Draft · checkout fix follow-upOutreach agent
Tomaya@acme.cojules@corda.io+59 affected users
SubjectThat checkout error you hit — fixed

Hi Maya — last Tuesday your card wouldn't go through at checkout. That was a bug on our end, not your card, and the fix went out this morning in v2.14.1.

Your cart is saved right where you left it. — Sam · Acme support

Draft 1 of 61Approve

Customers emailed when the fix ships

The outreach agent finds every user a bug affected, drafts a personal follow-up from their replay, and waits for your approval to send.

[ 004 Loop ]

A loop that never stops running.

Collect, understand, act, then do it again. The loop runs continuously in the background, so your product keeps getting better.

Cycles run128
Issues fixed214
Sessions watched41.2K
Running nightly
CycleStartedSessionsFoundShipped
#1282:41 AM3124 issues3 PRs · 2 tickets
#127yesterday2982 issues2 PRs · 1 email
#1262d ago3413 issues1 PR · 3 tickets
#1253d ago3061 issue1 PR
#1244d ago2895 issues4 PRs · 1 email
#1235d ago3172 issues2 PRs

Every cycle makes the product better

Each pass finds new issues, ships new fixes, and confirms the last ones landed, session after session, deploy after deploy.

Checkout conversionalert floor · 28%
24.1%
9:02:14Conversion 24.1%
automation fired · named step 2→3#eng-alerts
8:57:41Conversion 26.9%
8:52:03Conversion 28.4%
8:46:30Conversion 29.8%

Always on, always in the background

Automations fire on their own triggers — a new issue, a regression, a funnel drop — while the open-bug count only moves one way.

The AI product engineer behind millions of sessions.

Loved by world-class founders, engineers, and product teams.

Built for product teams.
Break less. Ship more.