Skip to content
UNDERSTAND ACTIVITY. RESPECT PEOPLE.

Privacy-first product analytics
without surveillance.

See what brings activity, where journeys stop, and which changes deserve attention.

Cookie-free collection. Product insights. AI reports and chat on your device. Understand the data without building personal profiles.

No account needed for the demo. See how data is handled →

Go
⚡
TS
Fully managed • Multi-tenant • Real-time
WebSocket live updates • No cookies • Do Not Track respected
BUILT FOR PRIVACY AT SCALE

Everything you need.
Nothing you don't.

🔒

Cookie-free analytics

The visitor tracker uses no cookies or browser storage. IP addresses are hashed before analytics storage, and Do Not Track is respected.

No visitor cookies or browser storage
⚡

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 team
WORK TOGETHER

Shared analytics.
Clear permissions.

Invite colleagues by email and give each person Read only or Full access. Everyone shares the team's current and future sites, goals, funnels, and combined views.

Read only

Give colleagues access to analytics, reports, and exports. They can explore results without changing shared sites or settings.

Full access

Work together on sites, goals, funnels, and combined views. Full-access members can also invite colleagues and manage non-owner members.

Each team has one protected owner who controls ownership transfer and team deletion. Belong to multiple teams and switch between them from your dashboard.

Learn how teams and permissions work →
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.

AI REPORTS & CHAT ON YOUR DEVICE

Reports and answers.
Generated in your browser.

Summarize your selected period or ask questions about your analytics. A language model runs in your browser, without sending your analytics or questions to an external AI service.

Read the local AI article and try the demo →
🧠

Runs in your browser

On iPhone and iPad, start with the smallest model. All three choices remain available; loading and generation depend on browser support and available memory.

Choose Qwen3 4B for quality (~2.3 GB), 1.7B for balance (~1 GB), or 0.6B for lighter devices (~400 MB). Your browser suggests a model; you choose what to download. WebGPU runs inference in a worker, with a CPU option for the smallest model.

🔒

Local report generation

Analytics JSON comes from your dashboard. Model files download from external hosts on first use; inference stays on your device.

📄

Stream & export

Read a summary of your selected period, highlights grounded in your metrics, and suggested next steps as the report streams. Download the result as a PDF when it is ready.

💬

Ask about your analytics

Ask “Which hours had the most traffic?” or “What should I investigate?” Chat uses fresh aggregate data for your selected site, period, timezone and filters, with recent conversation for follow-up questions. Load a model in Reports to start; generating a report is optional.

The conversation stays on the current page and resets when you change the selection or model. Chat is separate from your report PDF.

Read the reports and chat guide →
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. Integrate apps and devices with Swift, Android, React Native, Go or C SDKs, or use the HTTP API directly.

💻
Web

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

📱
Mobile

Swift, Android and React Native SDKs for screen views and custom events, with bounded queues and opt-out controls.

📺
Smart TV

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

🧠
IoT

Go and C SDKs for connected devices and kiosks. Send pageviews and custom events, or use lightweight JSON directly.

Configure your analytics endpoint and site UUID. No persistent visitor identifier is added by the SDKs.

Explore the five SDKs and setup guides →
3 STEPS. DONE.

From signup to your first insight.

1
Create your free account
Sign up with your name, email and password. No credit card required.
Verify the email code to open your dashboard.
2
Add your site or app
For websites, add one script tag:
<script src="https://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

Start understanding your traffic.

Privacy-first product analytics, hosted for free. No servers to maintain.

Why is the hosted product free?

İlhan Neğiş built Nanolytica for his own sites and made it available because he believes basic analytics should be accessible without a bill attached. Hosted access is free, with no credit card or per-pageview pricing. Collection limits keep the shared service responsive.

Read the founder's explanation →
CHOOSE YOUR STARTING POINT

Guides for the way you work

Compare tools, plan a SaaS metric model, or understand the hosting and collection choices before you integrate.

100% FREE
Everything included

Start with the full feature set at no charge. Collection rate limits keep the service responsive for everyone.

  • ✓ No per-pageview pricing
  • ✓ 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 →
ONE COLLECT API
Connect your app

Send screen views and custom events from mobile apps, TVs and connected devices. Use the same dashboard to understand every property.

POST /api/collect

Find request fields, limits and examples in the integration guide. Your site UUID is available in the dashboard Setup tab.

Read the integration guide →