We watch the traffic and send you the story, what happened and what's worth noticing, on whatever channel you check daily.
"Traffic was up 40% this week and it's not slowing down, most of it from one Facebook post that's still sending people your way three days later..."
"...3 visitors dropped at this exact checkout step...
...worth a look before you lose more orders.""We caught a silent bug that only shows up when...
...luckily, you now can see it happen in the replay."
Add one line to any app and watch pageviews, trends, and pixel-perfect session replays roll in, across every project you run.
Dashboard: Open a session, replay every click, label the story.
Overview
Paste the script tag into your app's HTML. No bundler, no cookies, works cross-origin.
<script src=".../sdk.js"
data-key="rt_..."></script> Inputs are masked by default; add data-mask="false" to record them, or data-replay="false" for analytics only.
Call identify() after login to tie sessions and replays to your own user ids.
window.usagestory.identify(
'user-42'
); Server-rendered app? Skip the JS entirely, render <meta name="usagestory-user-id" content="user-42"> when signed in and it's picked up automatically.
Replay any session like a video, see where people hesitate, rage-click, or drop off, then fix it.
Go beyond pageviews. Record the moments that matter and see their counts on the Analytics tab. Examples:
Fire right after a successful signup, with the plan they picked.
window.usagestory.track('signup', {
plan: 'free',
referral: 'twitter'
});Fire on order confirmation, so revenue events line up with sessions.
window.usagestory.track('checkout_completed', {
amount: 69,
currency: 'USD',
items: 3
});Fire when someone touches a feature you're trying to grow adoption of.
window.usagestory.track('export_used', {
format: 'csv',
rows: 214
});Track all your apps and client sites as separate projects, switch between them from a single dashboard.
No cookies, masked inputs in replays, per-project retention windows, and origin-locked write keys.
SPA route changes tracked automatically. SvelteKit, React, Vue, or plain HTML, if it runs in a browser, it works.
UsageStory is in Beta therefore only the Free tier is available right now.
KES 0 / month
Start watching session replays now!
Included in all tiers
KES 1,000 / month
For cofounders testing MVPs.
Starter and Growth
KES 3,500 / month
For teams with market-fit products.
Bill rises as you exceed the caps.
Growth Only
Drag the sliders below to see the overage bills past the fixed allowance.
$1 per extra person, no ceiling, type an exact size or drag for a quick estimate
$5 per extra 1,000 replays, uncapped
$5 per extra 30 days, uncapped
We deduct 10% of your bill for every 0.1% percentage drop in uptime. Capped at a full refund. 10 points of shortfall (99.9% down to 98.9%) already zeroes the bill, it can never deduct more than you were charged. This is a bill credit, not a cash refund. It reduces what you owe, it doesn't pay out money already collected.
This month's bill
billed monthly