⏎ ask
updated Jul 6, 17:54 UTC
share Cloud ↗ settings
where do users drop off? which channel converts best? how is retention trending? what happened this week?
your eventsactivatecheckoutopensignup
your pages//pricing

What to look at

reading your data…

Your week · this week vs last

computing your week…
Setup & connect
1 · Install — drop this in your app
<script src="https://smolanalytics-demo.fly.dev/sdk.js"></script>
<script>
  smolanalytics.init("YOUR_WRITE_KEY", { host: "https://smolanalytics-demo.fly.dev" });
  smolanalytics.track("signup", { plan: "pro" });
</script>
…or let your AI do it — paste into Cursor / Claude Code
Add smolanalytics product analytics to this app. Load the script https://smolanalytics-demo.fly.dev/sdk.js and call smolanalytics.init("YOUR_WRITE_KEY", { host: "https://smolanalytics-demo.fly.dev" }). Then call smolanalytics.track(event, props) at the key moments — "signup" on account creation, "activate" at the core aha moment, "checkout" on payment — and smolanalytics.identify(userId) on login. Put the calls in the right places in the codebase.
2 · Ask it anything — connect your own AI over MCP
{
  "mcpServers": {
    "smolanalytics": { "url": "https://smolanalytics-demo.fly.dev/mcp" }
  }
}
Add to your Claude Desktop / Cursor MCP config, then ask "what's my activation rate, and is pro converting better than free?" — your own model reads your data through our tools (we never run a model, so it's free). If a key is set, add "headers": { "Authorization": "Bearer YOUR_KEY" } next to the url.
Self-hosting? Skip the JSON — run smolanalytics connect and it wires itself into Claude Desktop / Cursor in one command.
○ waiting for your first event…
Users
1353
signup (30d)
1035
signup → checkout
30%

Web · your traffic at a glance

Live now
0
Visitors (30d)
1338
Pageviews (30d)
1775
Avg engaged
45s
Bounce
16%
From AI assistants
509
top pages
/1338
/pricing437
referrers
direct601
perplexity.ai189
google.com179
t.co169
claude.ai167
reddit.com166
google search queries (28d clicks)
self hosted analytics212
plausible alternative140
analytics in one binary96
ask analytics in cursor74
posthog too heavy33
goals · last 30 days
Signed up
1022 76%
top channel: perplexity.ai
Paid
285 21%
top channel: perplexity.ai

Explore · run any report on your own events

Saved reports

no saved reports yet — build one above and hit Save

Cohorts · define a user group once, reuse on any report

no cohorts yet

Funnel · signup → activate → checkout

signup 1035100%
↓ 60% continue · 416 dropped
activate 61960%
↓ 50% continue · 311 dropped
checkout 30830%

Conversion by plan · segmented funnel

free23%
724 users
pro45%
311 users

signup per day

6/7now

Retention · returning users

CohortnD0D1D2D3D4D5D6D7
Jul 649
100%
Jul 546
100%
57%
Jul 436
100%
67%
33%
Jul 342
100%
50%
33%
21%
Jul 241
100%
44%
32%
10%
12%
Jul 137
100%
59%
24%
14%
16%
8%
Jun 3045
100%
56%
33%
22%
11%
11%
9%
Jun 2931
100%
48%
32%
29%
13%
3%
13%
10%
Jun 2832
100%
53%
25%
25%
28%
9%
6%
6%
Jun 2734
100%
56%
32%
18%
12%
15%
15%
3%
Jun 2635
100%
49%
31%
20%
14%
6%
11%
9%
Jun 2534
100%
62%
35%
15%
18%
15%
12%
6%

signup by source

perplexity146 · 14%
google135 · 13%
direct130 · 13%
reddit130 · 13%
twitter127 · 12%
claude126 · 12%
hacker news125 · 12%
chatgpt116 · 11%

Live events

waiting for events…
metered by smolanalytics · one binary, your data