WEB • MOBILE • TV • IoT

Analytics for
everything.

Privacy-first analytics for websites, mobile apps, smart TVs, and IoT devices. Sub-second queries at any scale.

Real-time dashboards. Combined views. Geo analytics. No cookies. GDPR compliant by design.

Go
TS
Fully managed • Multi-tenant • Real-time
WebSocket live updates • No cookies • No tracking
BUILT FOR PRIVACY AT SCALE

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

Real-time via WebSocket

Live dashboard updates pushed over WebSocket. Sub-second analytical queries, even at billions of events. No polling, no refresh.

Live ingestion • Instant dashboards
📊

Deep engagement metrics

Active time tracking (pauses when tab hidden), scroll depth, per-page breakdowns, referrer analysis, geo analytics, and bot detection (55+ patterns).

Dimension filtering • CSV export
🌐

Combined views

Aggregate multiple sites into a single dashboard view. See unified metrics across your web and native properties with one click.

Multi-site overview with sparklines
🔍

Advanced filtering

Filter by exact match, contains, starts-with, or regex across all 11 dimensions. Combine with AND or OR logic and drill into per-page breakdowns.

Custom date ranges • Page-level analytics
🛡️

Multi-tenant security

HMAC-signed sessions, UUID-based site isolation, per-site & per-IP rate limiting, bcrypt password hashing. Enterprise-grade by default.

Up to 50 sites per account
UNDERSTAND YOUR VISITORS

Behavioral insights.
No extra tracking.

Journey analysis, conversion funnels, retention cohorts, session exploration, and Core Web Vitals. All powered by the data already collected.

🚩

Journey

Visualize top page-to-page transitions, entry pages, and exit pages. See how visitors navigate through your site.

🎯

Funnels

Define multi-step conversion paths and track drop-off at each step. Powered by ClickHouse windowFunnel for accurate sequential matching.

🔄

Retention

Color-coded cohort grid showing what percentage of visitors return over time. Weekly or monthly granularity.

👤

Sessions

Browse individual visitor sessions with page-by-page timelines, scroll depth, and engagement time per page.

Performance

Core Web Vitals (LCP, INP, CLS, FCP, TTFB) collected automatically. Score-colored cards with p75 values and per-page breakdown.

MEASURE YOUR CAMPAIGNS

UTM tracking built in.

Track all 5 standard UTM parameters automatically. See exactly which campaigns, mediums, and sources drive your traffic.

🏷️

All 5 UTM parameters

Source, medium, campaign, content, and term. Parsed automatically from URL query strings. Also supports ref and source aliases.

📈

Sources with sub-tabs

The Sources card shows All, Medium, Campaign, Content, and Term breakdowns. UTM source merges with organic referrer data for a unified view.

🔎

Filter by campaign

Filter your entire dashboard by UTM medium or campaign. See exactly which pages, devices, and locations your campaign visitors come from.

MEASURE CONVERSIONS

Events, goals, and revenue.

Go beyond pageviews. Fire custom events, define goals, track outbound clicks and file downloads, and sum revenue in your site's currency.

📡

Custom events

Nanolytica.track(name, props, { value }) fires any event with up to 10 custom props and an optional numeric value.

🏁

Goals & conversion

Path-match or event-match goals with completions, unique visitors, and conversion rate. Respects period, timezone, and active filters.

💰

Revenue tracking

Pass a value on purchase events; totals roll up in your chosen currency (USD, EUR, GBP, JPY, CAD, and more).

🔗

Auto outbound & 404s

Opt in with data-track-outbound, data-track-downloads, data-track-404. No extra code.

BEYOND THE BROWSER

One dashboard for every platform.

Track websites with a script tag. Track native apps, smart TVs, and IoT devices with a simple API call. All in one place.

💻
Web

One script tag. Page views, scroll depth, engagement time, referrers. Zero cookies.

📱
Mobile

iOS and Android. POST to /api/collect with your site UUID.

📺
Smart TV

Android TV, Apple TV, Fire TV. Same collect API, same dashboard, same privacy.

🧠
IoT

Embedded devices, kiosks, anything with HTTP. Lightweight JSON payload, no SDK required.

3 STEPS. DONE.

From signup to insights in under a minute.

1
Create your free account
Sign up with just an email and password. No credit card required.
Your dashboard is instantly available.
2
Add your site or app
For websites, add one script tag:
<script src="https://cloud.nanolytica.org/nanolytica.js" data-site-id="YOUR-UUID" defer></script>
For native apps (mobile, TV, IoT), POST events to /api/collect with your site UUID.
Your unique site ID is in the dashboard Setup tab
3
Watch privacy-safe insights roll in
Real-time visitors via WebSocket • Per-page breakdowns • Geo analytics • Custom events & goals with revenue • Combined views • CSV export • Journey, funnels, retention & session explorer

Ready to ditch Google Analytics?

Privacy-first analytics for every platform, completely free. No servers to maintain.

100% FREE
Everything included

No plans, no tiers, no limits. Sign up and get the full experience — forever free.

  • Unlimited page views
  • Up to 50 sites (web + native)
  • Real-time WebSocket dashboard
  • Combined views & overview
  • Geo, device, referrer filtering
  • Per-page breakdowns & CSV export
  • Journey, funnels, retention & sessions
  • Custom events, goals & revenue tracking
  • Bot detection (55+ patterns)
Create free account →
SELF-HOSTED
Run your own

Want full control? Nanolytica is open source. Deploy the single-binary version on your own infrastructure.

# Clone and run
git clone https://github.com/eringen/nanolytica.git
make singlebinary && ./nanolytica
→ MIT License • 100% open source