Live · observing real users

Nobody's converting.Churnary tells you why.

Churnary records every session on your site, flags the users going quiet, and shows you the replay of the exact moment things went wrong. Simple traffic analytics included. Connect Stripe and every at-risk user comes with a dollar amount.

Session replay·Frustration detection·AI session review·Churn risk·Visitors analytics·Revenue at risk
Users struggling · today
live
10 100%

frustrated sessions

7-day avg 5

/ 4/pricing 3/checkout 3
AI insight · high Watch

The user rapidly scrolled up and down the page multiple times while searching for specific content they could not locate.

Add a persistent search bar or make navigation more visible, so users find content without excessive scrolling.

Friction sessions173 sessions today
Built for founders, not data teams
Before

Old way

  • Charts tell you a page has a high exit rate. Never why
  • Scrub through hours of replays hoping to spot the moment it broke
  • Learn a churned account was worth $400/mo from the cancellation email
  • Find out a user churned weeks after they stopped caring
  • Enterprise analytics with enterprise setup, and you still do the digging
With Churnary

New way

  • AI reads the behavior and explains why users leave, in plain English
  • One dashboard: who's at risk, what they hit, and the replay that proves it
  • Connect Stripe with a read-only key and see the MRR behind every at-risk user
  • Get named the users going quiet, while you can still win them back
  • One script tag and 60 seconds. Answers the same morning, not after onboarding
Churn signals

See who's about to leave before they go.

Churn shows up in your billing dashboard weeks after the user stopped caring. Churnary scores each identified user against their own activity cadence and flags the ones going quiet, along with the reason and a replay of their last session. Connect a read-only Stripe key and every flagged user carries their MRR, so you can triage by revenue.

At risk of churn · today
scored vs. each user's own cadence
38

users at risk of churn

12

churned this period

$4,280

MRR at risk · via Stripe

At risk right now

acme.co · Pro
quiet 6d · usually daily
6d ago
beacon.io · Team
past due · $79/mo
5d ago
north.app · Pro
never activated
5d ago

Two of today's at-risk users hit a form friction loop on their last visit. The churn started with a broken page.

Session replay

Watch the exact moment a user breaks.

Every session recorded. Frustration and errors are tagged on the timeline, so playback starts where it went wrong.

Live sessions · last 60 minutes12 flagged
RAGE
/checkout
2m 14s
2m ago
Replay
ERR
/product/42
48s
5m ago
Replay
DEAD
/pricing
1m 03s
11m ago
Replay
OK
/blog/launch
3m 51s
14m ago
Replay

9 of 142 sessions rage-clicked /checkout. Jump straight to the moment it happened.

Behavioral insights

Understand why users leave.

Analytics tell you a page has a high exit rate. Churnary reads the actual behavior (scroll storms, click loops, hesitation) and explains what the user was trying to do, in plain English. With the fix.

Detected issues1
Lost on Page
3:42

The user was scanning the page rapidly to find specific information but could not locate it, leading to repeated, erratic scrolling across the entire page length.

  • 3 scroll direction reversals in 2.8s
  • 6969px scrolled, peaking at 4892px/s
  • Pattern suggests the user was hunting for content they could not find

Conduct a content audit to ensure key information is clearly labeled and accessible, or add a search bar and improved navigation menu to help users find content faster.

5× on this page in the last 7 days

Churnary turns raw pointer, scroll, keystroke and network events into named behaviors, so a churn signal reads like a sentence, not a chart.

Lost on PageRage ClickDead ClickForm FrictionError LoopConfusing UISlow LoadingFailed Request
Web analytics

The traffic numbers you actually check, nothing else.

Visitors, pageviews, time on page, and who's on your site right now, broken down by referrer, page, device, country and browser. No event schema to design. And since it's the same tracker behind replay and churn, every number traces back to a session you can watch.

Visitors · last 30 days
7 live now
3,412

Visitors

9,208

Pageviews

1m 48s

Time on page

7

Live now

Referrers

(direct)1,920
google.com884
twitter.com412
producthunt.com288
newsletter143

Top pages

/2,410
/pricing1,312
/blog/churn-signals906
/signup664
/docs402

/pricing is your second most-viewed page this month. Every one of those visits is a session you can replay.

Pricing

Two plans. Pick one.

Slide to your traffic. No calculators. No surprise bills. Cancel anytime.

Monthly sessions · Pro10,000
Free

Free

Every feature we make, on us. Just add the snippet.

$0/mo

No credit card required

  • 1,000 sessions / mo
  • Session replay & timeline
  • Frustration detection
  • Error & failed-request capture
  • AI session review
  • Churn risk scoring
  • Visitors analytics
  • Stripe revenue at risk
  • 30-day data retention
  • 1 project, 1 team seat
ProPopular

Pro

Everything Free has, at your real traffic volume.

$29/mo
  • 10,000 sessions / mo
  • Everything in Free, plus:
  • 6-month data retention
  • 30 projects
  • 30 team seats
  • Priority support

Free forever · No credit card required · Cancel anytime

Install

Live in 60 seconds.

One script tag. Works with Next.js, React, Vite, Webflow, WordPress, Shopify, anything that runs HTML. No data team required.

index.html
one line
<script src="https://churnary.com/t.js?id=your-project-id" defer></script>
Churnary loaded · recording active · 0.4ms cpu
Watching for: rage_click, dead_click, form_rage, error, lcp...
< 18 kb gzipped·0 cpu when idle·masked by default·no cookies