Coming soon · installs, DAU, retention & churn

Real analytics
for chrome extensions

Drop in a 2 KB SDK. Get installs, DAU, retention, funnels and churn patterns — built for the unique constraints of MV3 service workers and content scripts.

Coming soon See the SDK
2 KB gzippedMV3 compatibleGDPR-readyFree to start
app.crxlytics.com / overview
LIVE
DAU
24,813
▲ 12.4%
Installs / 24h
412
▲ 4.1%
Day 7 retention
68.4%
▲ 2.0%
Active users · 30d
this periodprevious
Live event stream
● tracking
event · popup_opened
1,247
2s ago
event · shortcut_used
892
4s ago
event · settings_changed
124
7s ago
revenue · pro_upgraded
8
12s ago
event · tab_synced
2,104
14s ago
Top countries
🇺🇸 US38%
🇩🇪 DE22%
🇬🇧 UK14%
🇮🇳 IN11%
🇧🇷 BR7%
Built for indie extension developers & teams
Tabby
Lensly
Voltage
Klippr
Stack//OS
Forma
// features

Everything you wish GA4 had for extensions.

Purpose-built for browser extensions. No tag managers, no broken cookies, no chrome-extension:// referrer hell.

Real-time events

See every track() call land instantly. Filter, search and pivot live across all your users.

● popup_opened1284
● shortcut_used898
● tab_synced2054

Churn & retention

Cohort retention curves. Automatic churn pattern detection — see exactly why users uninstall.

Install100%
Onboarded78%
First action54%
Day 7 active31%

User profiles

Identify users, attach traits, track lifecycle across devices.

Geo & browser

Country, locale, browser version, OS — auto-collected, never PII.

Privacy first

No fingerprinting. Anonymous IDs only. GDPR-ready out of the box.

MV3 native

Service-worker safe. Offline event buffer. Resilient to suspended workers and content-script teardown.

service_workeroffline_bufferidle_detection

Attribution

First-touch attribution from your landing page to install. See which campaigns convert to retained users.

// install

Three lines. Sixty seconds.

Drop the SDK into your background script and start tracking. No tag managers, no build-step headaches.

SDK launching soon — preview below
01install

npm install

Or grab the CDN bundle. Works with webpack, esbuild, vite, Rollup, raw JS.

# 2kb gzipped
npm install @crxlytics/sdk
02init

Initialize

Add your API key in the background service worker. The SDK handles persistence, batching, and retry.

import { init } from '@crxlytics/sdk'

init({
  apiKey: 'pk_live_…'
})
03track

Track events

Send any event with structured props. Auto-attaches install_id, version, browser.

track('shortcut_used', {
  key: 'cmd+k',
  surface: 'popup'
})
// SDK

A real SDK, not a tag.

Typed. Tree-shakable. Service-worker safe. Works in popup, content script, sidepanel and offscreen documents.

SDK launching soon — preview below
// background.ts — MV3 service worker import { init, track } from '@crxlytics/sdk' init({ apiKey: 'pk_live_8a2f…', flushInterval: 30000, debug: false }) chrome.runtime.onInstalled.addListener((details) => { track('ext.installed', { reason: details.reason, version: chrome.runtime.getManifest().version }) }) chrome.commands.onCommand.addListener((command) => { track('shortcut_used', { command }) })
// pricing

Free until you ship. Cheap when you do.

Indie-friendly free tier, predictable team pricing. No per-seat tax, no surprise overages.

Hobby
$0/mo

For solo devs and side projects.

  • 10,000 MAU
  • 30-day data retention
  • Unlimited events
  • Real-time stream
  • Community support
Coming soon
Scale
Custom

For 1M+ MAU and compliance needs.

  • Unlimited MAU
  • EU data residency
  • SSO & audit logs
  • SOC 2 & DPA
  • Dedicated support
  • SLA & private deploy
Talk to sales
// faq

Questions, answered.

Yes — it's built for MV3 first. The SDK survives service-worker suspension by buffering events to chrome.storage and flushing on wake. It also works in content scripts, side panels and offscreen documents.
// ship faster

Stop guessing. Start shipping.

Install in 60 seconds. Free to start. No credit card.