Open source · Self-hostable · No cookies
Analytics without the noise.
Simple, privacy-friendly analytics for solo developers and small products.
See your traffic, pages, referrers, and audience without turning analytics into another full-time job.
- Visitors
- 1,846
- Page views
- 4,392
- Sessions
- 2,210
- Bounce rate
- 44.1%
Top pages
- /1,204
- /pricing588
- /docs521
- /blog/launch-week309
- /about144
Sources
- Google612
- Direct / none498
- GitHub231
- Hacker News118
Most analytics tools give you hundreds of metrics.You usually need a few.
- Engagement-weighted cohort explorer
- Custom dimension scopes
- Attribution model comparison
- Event parameter reporting
- Predictive audiences
- Sampling thresholds
What Tinylytics answers
- 01How many people visited?
- 02What did they view?
- 03Where did they come from?
- 04What devices are they using?
- 05Where are they located?
- 06Is traffic growing or falling?
One screen. A few seconds. Then back to building.
Everything on one page.
Page views
Every page, counted once per view — including client-side navigation in single-page apps.
Visitors
Approximate unique visitors per day, estimated without cookies or fingerprinting.
Traffic sources
Google, GitHub, Hacker News, newsletters. Referrers are reduced to a readable name.
Countries
Country-level location from your hosting provider. Never cities, never coordinates.
Devices
Desktop, mobile or tablet, plus browser and operating system. Families, not versions.
Privacy
No cookies, no personal data, no raw IP addresses stored. Nothing to put in a banner.
A tracker you'll forget is there.
One script tag. It loads with defer, never blocks rendering, sends events with sendBeacon, and fails silently. If Tinylytics is down, your site doesn't notice.
- Gzipped
- ~1 KB
- Dependencies
- 0
- Cookies
- 0
<!-- before </head> -->
<script
defer
src="http://localhost:3000/tracker.js"
data-site="YOUR_SITE_ID">
</script>Open source. Yours to run.
Tinylytics is MIT licensed. Read every line of the tracker, audit what is stored, or run the whole thing on your own Supabase project and Next.js host.
- Plain PostgreSQL. Events and daily rollups live in tables you can query yourself.
- Row Level Security. Every read is scoped to the signed-in owner, enforced by the database.
- Documented privacy model. Exactly what is collected, how visitors are estimated, and what is not.