ninelytics

One tag, everything.

Ninelytics: privacy-first web analytics - a cookie-free Google Analytics alternative with AI-powered insights and GDPR compliance

Privacy-first web analytics with AI-powered insights, GDPR-compliant consent and a real-time dashboard. No cookies, no fingerprinting, hosted and managed for you.

< 10kb
Gzipped
Live
Real-time
Zero
Cookies
GDPR
Consent
605491↑ 3x
1.2k890↑ 2x
943712↑ 4x
1.5k980↑ 2x
387264↑ 1x
521410↑ 3x
762583↑ 5x
418305↑ 2x
554421↑ 2x
892670↑ 3x

Web Analytics Features

Everything you need from a web analytics platform, without the complexity. Built for indie founders and developers who want a privacy-first Google Analytics alternative.

Privacy-first analytics

No cookies, no fingerprinting. Built-in consent banner with granular category controls. GDPR, CCPA, and PECR compliant out of the box. A truly cookieless analytics solution.

Real-time analytics dashboard

See who is on your site right now. Live visitor feed, active pages, and geographic distribution updated every 5 seconds.

Core Web Vitals monitoring

Monitor Core Web Vitals (LCP, FCP, INP, CLS, TTFB) from real user sessions. Real Experience Score at a glance with page-level drill-down.

Geographic insights

Interactive world map with visitor locations. Drill down by country, region, and city with MaxMind GeoIP integration.

AI-powered analytics

Anomaly detection with severity alerts, 7-day traffic forecasts with confidence intervals, and actionable recommendations that understand your business.

Sitemap auto-indexing

Automatically submit new URLs to Google and Bing via Indexing API and IndexNow. Smart quota management with URL Inspection pre-checks.

Goals & conversion tracking

Define pageview, event, or duration goals. Track conversion funnels and measure what matters to your business.

Managed and monitored

We run the infrastructure, the backups and the upgrades. You add one tag and get a dashboard, with no database to babysit.

Custom analytics reports

Build and save custom report queries with the metrics that matter to you. Schedule and export as CSV, JSON, or Excel.

Simple integration

One script tag. Under 10kb gzipped, async loaded. No impact on your site performance. Works with any framework or static site.

Team access

Role-based permissions with admin, owner, and viewer roles. Per-website access control for your whole team.

Fast where it counts

An API on Bun and Hono, and a queue that hands a job back if a worker dies mid-flight. Sitemap polling and index submissions survive restarts and deploys.

Core Web Vitals Monitoring

Monitor Core Web Vitals from real user sessions. A single score to understand your site's real-world performance, with page-level drill-down.

91RES
LCPLargest Contentful Paint
1.8s
FCPFirst Contentful Paint
1.2s
INPInteraction to Next Paint
120ms
CLSCumulative Layout Shift
0.15
TTFBTime to First Byte
340ms

Real Experience Score

Weighted 0-100 score combining all five vitals at the p75 percentile. One number to rule them all.

Page-level drill-down

Identify your slowest pages by metric. Filter by device type to debug mobile vs desktop issues.

Zero overhead

Uses native browser Web Vitals APIs. No extra scripts, no performance impact on your visitors.

AI-Powered Analytics Insights

Your web analytics, explained. AI-powered anomaly detection, traffic forecasts, and actionable recommendations that understand your business context.

Anomaly detection

Something looks off?

Statistical analysis compares current metrics against 30-day baselines. Traffic spikes, bounce rate shifts, and session drops flagged with severity levels.

Predictions

What's coming next?

7-day traffic forecast with 95% confidence intervals using linear regression on historical data. Know your expected visitors before the week starts.

Recommendations

What should I fix?

Prioritized action items based on your data. High bounce rate? Short sessions? Mobile issues? Get specific fixes with expected impact.

Multi-source

The full picture

Correlates analytics, Search Console keywords, Stripe revenue, and Speed Insights data for context-aware analysis across your entire stack.

Sitemap auto-indexing

New pages get submitted to search engines automatically. No manual work, no wasted quota.

01Sitemap poll

Every 6 hours

02Diff & detect

New URLs found

03Submit

Google + IndexNow

Google Indexing API

Submit new URLs directly to Google with smart 200/day quota management and automatic retry on errors.

IndexNow

Instant notification to Bing, Yandex, and other participating search engines. No quota limits, batch submissions.

URL Inspection

Pre-checks if a URL is already indexed before submitting. Saves your Indexing API quota for pages that actually need it.

Status tracking

Per-URL status dashboard showing pending, submitted, indexed, and error states with submission timestamps.

Integrations

Import your existing data, connect your tools, and switch without losing your history.

Google Analytics

Live

Import up to 364 days of historical data. Page views, sessions, and traffic sources.

Cloudflare Analytics

Live

Migrate your Cloudflare analytics via API token. Live data takes priority, imported data fills gaps.

Google Search Console

Live

Connect search performance data for richer AI insights. Keywords, impressions, and click-through rates.

Stripe

Live

Link revenue data to your analytics. See which pages and traffic sources drive conversions.

PostHog

Live

Import event data and feature flag context from PostHog. Combine product analytics with web analytics.

More coming soon

Soon

Have a request? Reach out through the contact page.

GDPR Consent Built In

No extra plugins, no third-party consent managers. GDPR, CCPA, and PECR compliant consent banner ships inside the same lightweight analytics script. One tag, everything included.

Single script

Analytics + consent in one lightweight async script. No extra requests, no layout shift.

Dark & light mode

The consent UI automatically adapts to your site's color scheme. No styling needed.

Clean, minimal UI

Granular category controls with a non-intrusive design that respects your site's aesthetics.

GDPR & CCPA

Configurable per-website from your dashboard. Visitor choices stored in localStorage, never sent to your server.

How it works

No complex setup, no configuration headaches. Add one lightweight script tag and start tracking your web analytics in minutes.

01

Add the script

One script tag with your tracking code. Lightweight, async loaded, zero impact on performance.

02

See your data

Visitors, page views, referrers, devices, and locations. All in a clean real-time dashboard.

03

Get insights

AI detects anomalies, predicts trends, and gives actionable recommendations in plain language.

<script
  src="https://yourdomain.com/analytics.js"
  data-tracking-code="YOUR_CODE"
  defer
></script>

Pricing

Every plan starts with a 7-day trial. No card. Web vitals are never counted against your events.

Free

$0/ month

Enough to see whether it fits.

10,000 events / month

  • +1 website
  • +1 team member
  • +20 AI messages
  • +30 days of history
Start free

Starter

Most popular
$9/ month

For a site that has started to matter.

100,000 events / month

  • +3 websites
  • +2 team members
  • +200 AI messages
  • +180 days of history
Start the trial

Growth

$29/ month

For a portfolio of sites and a team.

1,000,000 events / month

  • +20 websites
  • +10 team members
  • +600 AI messages
  • +2 years of history
Start the trial

Scale

$79/ month

No ceilings left to hit.

5,000,000 events / month

  • +Unlimited websites
  • +Unlimited team members
  • +2,000 AI messages
  • +Unlimited history
Start the trial

In every plan

  • +Real-time dashboard
  • +AI-powered insights
  • +Goal tracking & conversions
  • +Custom reports & exports
  • +Core Web Vitals
  • +GDPR consent management
  • +Data import (GA4, Cloudflare)
  • +Geographic maps
  • +Sitemap auto-indexing
  • +API access

Questions

The ones worth asking before you put a script on your site.

What counts as an event?
One accepted tracking request: a page view, a session start, a custom event or a conversion. Requests for a path you have excluded are dropped and never counted. Web vitals are never counted: five fire per page view, so charging for them would inflate every bill by roughly half for a number you cannot see.
Do I need a cookie banner?
Not for analytics. Ninelytics is cookie-free by default and stores nothing on a visitor's device, so there is nothing to ask consent for. Consent management ships in the same script if you need it for anything else on your site.
What happens when I hit my plan's limit?
Collection carries on for a further seven days and your dashboard stays open, so a good month is never a lost month. After that grace period collection stops until the plan changes. Nothing is deleted: your data is kept for 90 days even on an inactive account.
Can I import my history from Google Analytics?
Yes. Connect a Google account and link a GA4 property to a site, and its history is shown next to the traffic we collect ourselves. Search Console works the same way, so search performance sits beside the sessions it produced.
Is there a free trial?
Every plan starts with a 7-day trial and no card. There is also a free plan with 10,000 events a month if you would rather not decide yet.
Will it slow my site down?
The script is under 10kb gzipped, loads deferred and uses native browser APIs with no extra libraries. Core Web Vitals are measured from real visits rather than a lab, so what you see is what your visitors got.
Can I exclude my own team's traffic?
Yes. Add path patterns like /admin/* or /staff/* in a site's settings. Matching requests are dropped before anything is stored, before they reach the live view, and before they are counted against your plan.
Whose data is it?
Yours. We do not sell it, do not share it between customers, and do not build a profile of anyone across sites. Export it whenever you like; deleting a site deletes what belongs to it.