Your App's Usage
Storified and sent to you.

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."

Email
WhatsApp
Telegram
SMS

See exactly what your users do.

Analytics and Session 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.

usagestory.com/dashboard/analytics

Overview

Up and running in minutes

1

Add one line

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.

2

Identify users

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.

3

Watch and learn

Replay any session like a video, see where people hesitate, rage-click, or drop off, then fix it.

Advanced - Track Specific Events

Go beyond pageviews. Record the moments that matter and see their counts on the Analytics tab. Examples:

Signup completed

Fire right after a successful signup, with the plan they picked.

window.usagestory.track('signup', {
  plan: 'free',
  referral: 'twitter'
});

Checkout completed

Fire on order confirmation, so revenue events line up with sessions.

window.usagestory.track('checkout_completed', {
  amount: 69,
  currency: 'USD',
  items: 3
});

Feature used

Fire when someone touches a feature you're trying to grow adoption of.

window.usagestory.track('export_used', {
  format: 'csv',
  rows: 214
});

Every project, one place

Track all your apps and client sites as separate projects, switch between them from a single dashboard.

Privacy-first by default

No cookies, masked inputs in replays, per-project retention windows, and origin-locked write keys.

Built for modern apps

SPA route changes tracked automatically. SvelteKit, React, Vue, or plain HTML, if it runs in a browser, it works.

Simple Pricing

UsageStory is in Beta therefore only the Free tier is available right now.

USD

Free

KES 0 / month

Start watching session replays now!

  • Single user
  • 100 replays / month
  • 7-day replay retention
  • Daily batched error digest
  • Weekly story sent on Mondays
  • Delivered to email only

Included in all tiers

  • Unlimited projects
  • Unlimited pageviews
  • Masked form inputs
  • Track user IDs
Get started free
Most popular

Starter

KES 1,000 / month

For cofounders testing MVPs.

  • 2 people team
  • 1,000 replays / month
  • 30-day replay retention
  • Hourly or daily error digest
  • Daily stories sent at 7am
  • Delivered to email only

Starter and Growth

  • Label sessions and IPs
  • Track custom events
  • Unmask form inputs
Sign up to get started

Growth

KES 3,500 / month

For teams with market-fit products.

Bill rises as you exceed the caps.

  • 10 people team
  • 5,000 replays / month
  • 90-day replay retention
  • Instant error digest (configurable)
  • Daily stories and event-triggered alerts
  • Email / WhatsApp / Telegram / SMS

Growth Only

  • Priority support & onboarding call
  • Team roles, permissions, audit log
  • Data export & deletion on request
Sign up to get started

Create your first project →

Beyond the Growth Tier

Drag the sliders below to see the overage bills past the fixed allowance.

Team (incl. 10, uncapped)

$1 per extra person, no ceiling, type an exact size or drag for a quick estimate

Replays / mo (incl. 5000) 5000

$5 per extra 1,000 replays, uncapped

Retention (incl. 90 days) 90 days

$5 per extra 30 days, uncapped

Uptime delivered (target 99.90%) 99.90%

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

Growth base$29
Extra team-
Extra replays-
Extra retention-
Uptime credit-
Total $29

billed monthly