SINGLE BINARY • ZERO DEPENDENCIES

Web analytics.
That respects you.

Lightweight, privacy-first analytics in one ~10MB binary.

No consent banners. GDPR compliant by design.

Go
TS
SQL
100% self-hosted • MIT licensed
~10MB binary • SQLite • No tracking
BUILT FOR PRIVACY

Everything you need.
Nothing you don’t.

🔒

Zero tracking consent

No cookies, no localStorage, no consent banners. Hashes IPs, honors Do Not Track, and never stores personal data.

GDPR + CCPA compliant out of the box

Single binary magic

One 10 MB executable. Embedded assets, SQLite WAL mode, zero external dependencies. Deploy anywhere.

Docker ready • Non-root
📊

Real engagement metrics

Active time tracking (pauses when tab hidden), scroll depth, referrer analysis, real-time visitors, bot detection (55+ patterns).

CSV export included
🛡️
Military-grade security
  • • HMAC-signed session cookies
  • • Strict Content Security Policy
  • • Per-IP rate limiting
  • • talkDOM + server-rendered fragments
🌐
Multi-site ready

One binary serves unlimited sites. Just add data-site to your tracking script. Auto-discovers SQLite databases.

3 STEPS. DONE.

From zero to analytics in under a minute.

1
Run the binary
./nanolytica or docker run
Dashboard instantly available at /admin/analytics
2
Add one line to your site
<script src="https://your-server:8080/nanolytica.js"></script>
Optional: data-site="myblog"
3
Watch privacy-safe insights roll in
Real-time visitors • Engagement • Scroll depth • Bot-free stats
Built with modern tools
🐹
Go 1.24
📦
SQLite WAL
🧩
templ + talkDOM
🌀
TypeScript + Tailwind
🐳
Docker

Ready to ditch Google Analytics?

Choose your deployment:

Open source • MIT License • Made for privacy
View full documentation & source →