What is Ninelytics?
Ninelytics is a self-hosted, privacy-first web analytics platform built with Next.js. It gives you full control over your data while providing powerful insights across all your websites from a single dashboard.
Key Features
- Multi-website tracking, manage and monitor multiple sites from one account
- Real-time analytics, live visitor feed with session and event data
- Interactive map, visitor geo-location powered by MapLibre GL and MaxMind
- Custom reports, build and save your own report queries
- Goal tracking, define pageview, event, and duration goals with conversion funnels
- AI assistant, ask questions about your data in natural language
- Role-based access, Admin, Owner, and Viewer roles with per-website permissions
- Dark / light theme, system-aware with manual toggle
- GDPR-friendly, built-in consent banner with granular controls
- Export, download analytics as CSV, Excel, or JSON
Integrations
All integrations are optional and configured per-website. Historical data merges with live tracking, no gaps when migrating.
- Cloudflare, import historical pageviews, visitors, top countries/devices/pages
- Google Analytics 4, import historical data and breakdowns via OAuth
- Google Search Console, search queries, clicks, impressions, CTR, and positions
- Stripe, correlate revenue with analytics using a restricted API key
- PostHog, import analytics via HogQL Query API
- Sitemap auto-indexing, automatically submit new pages to Google and Bing
Tech Stack
- Next.js 16 with TypeScript
- tRPC v11 + TanStack Query v5
- PostgreSQL with Drizzle ORM
- Redis for caching and rate limiting
- shadcn/ui + Tailwind CSS
- MapLibre GL for interactive maps
Get Started
Check out the GitHub repository to self-host your own instance.