Privacy-first · Open analytics

Web Analytics
That Respects Your Users

Powerful, real-time analytics without cookies, fingerprinting, or personal data collection. Under 1KB. Lightning fast. Built on the Cloudflare edge.

<1KB
Script size
0
Cookies used
300+
Edge locations
<50ms
Ingest latency
dash.thunderstats.com
Visitors
12,847
+14.2%
Pageviews
38,291
+8.7%
Bounce Rate
42.1%
-3.1%
Avg. Duration
2m 34s
+12.5%

Everything You Need,
Nothing You Don't

Comprehensive analytics without the bloat. Every feature designed to give you insights while keeping your users' privacy intact.

Real-Time Analytics

See visitors on your site right now. Live event feed shows every pageview as it happens with country, device, and referrer info.

Privacy-First Design

No cookies. No fingerprinting. No personal data stored. Fully compliant with GDPR, CCPA, and PECR out of the box. No consent banner needed.

Lightweight Script

Under 1KB tracking script. Uses sendBeacon for zero impact on page performance. Your site stays fast.

Custom Events

Track signups, purchases, clicks, or anything else with custom events. Add properties for deeper analysis.

Funnel Analysis

Define multi-step funnels to see where users drop off. Identify conversion bottlenecks and optimize your flow.

Geographic Insights

See where your visitors come from. Country and city-level breakdowns without any IP logging or geolocation tracking.

Device & Browser Stats

Desktop, mobile, tablet breakdowns. Top browsers and operating systems. Know exactly how your audience visits.

UTM Campaign Tracking

Automatic UTM parameter capture: source, medium, and campaign. See which marketing channels drive real results.

New vs Returning

Understand your audience mix. See how many visitors are new versus returning across any time period.

Landing & Exit Pages

Know where visitors enter and leave your site. Optimize your landing pages and fix high exit-rate pages.

Global Filters

Filter all your data by country, browser, OS, device type, referrer, UTM params, or any page path. Drill deep into any segment.

Smart Bot Detection

Advanced bot filtering with 40+ known patterns, header heuristics, and suspicious request detection. Your data stays clean.

Up and Running in 60 Seconds

Add one script tag. That's it. No build steps, no configuration, no SDK.

1

Add the Script

Drop a single <script> tag into your page. Under 1KB, loaded asynchronously, zero impact on performance.

2

Data Flows to the Edge

Pageviews are captured via sendBeacon and processed on Cloudflare's global edge network in under 50ms.

3

See Your Analytics

Open your dashboard and watch data arrive in real-time. Visitors, pages, referrers, countries, and more.

One Line of Code

Add this to your site's <head> and you're done.

HTML
<!-- ThunderStats Analytics -->
<script defer data-site-id="YOUR_SITE_ID"
  src="https://t.thunderstats.com/js/script.js"></script>
Custom Events (optional)
// Track any event with custom properties
window.thunderstats.track('signup', {
  plan: 'pro',
  source: 'landing-page'
});

How ThunderStats Compares

We built what we wish existed: fast, private, and free.

Feature ThunderStats Google Analytics Plausible
Privacy-first (no cookies)
Script size <1KB 45KB+ ~1KB
Real-time dashboard
Custom events
Funnel analysis
UTM tracking
No consent banner needed
Edge-powered (global CDN)
Free tier Unlimited Free (data sold) $9/mo

Built on the Edge

Every component runs on Cloudflare's global network. Fast everywhere, by default.

🚀
Tracking Script
esbuild-minified, sendBeacon, async
Ingest Worker
Bot detection, geo enrichment, queue
📦
Queue Consumer
Batch inserts into D1 SQLite
📊
API Worker
JWT auth, KV cache, D1 queries
🎨
Dashboard
SvelteKit on Cloudflare Pages
🗃
D1 Storage
SQLite at the edge, 10-year retention

Start Tracking in 60 Seconds

Free forever. No credit card. No vendor lock-in.

Get Started Free