Umami
FreemiumA simple, fast, privacy-focused alternative to Google Analytics
Scores
About
Umami is a modern, open-source web analytics platform designed for organizations that want full data ownership and privacy compliance without compromising on usability. It delivers core web analytics — pageviews, sessions, bounce rates, referrers, UTM campaign attribution, funnels, and custom events — through a clean, single-page dashboard that loads quickly and requires minimal configuration.
The platform ships as a 2 KB tracking script, compared to Google Analytics' 45 KB payload, making it negligibly fast to load on any page. It collects no personally identifiable information, uses no cookies, and requires no consent banner, making it compliant with GDPR, CCPA, and similar privacy regulations by default.
Deployment follows two paths. Umami Cloud is a managed hosting service with a free tier and paid plans, requiring no infrastructure management. Self-hosting runs on Node.js with a PostgreSQL or MySQL backend and is available under the MIT license at zero cost — a single VPS instance with 1 vCPU and 1 GB of RAM can handle hundreds of thousands of monthly pageviews comfortably. Docker Compose deployment achieves a working instance in minutes.
Beyond basic web analytics, Umami includes funnel analysis, cohort tracking, session replay, and a real-time activity dashboard. Custom events allow teams to track specific interactions — button clicks, form submissions, purchases — and measure conversion goals. An API enables programmatic data access for embedding metrics in external dashboards or automating reports.
Umami is built with Next.js and React, making it approachable for developers who want to customize or extend the codebase. Self-hosted instances store all data in the team's own database, enabling complete export and migration flexibility.
Key Features
- Pageview, session, bounce rate, and referrer tracking
- Custom event tracking and conversion goal measurement
- Funnel analysis and cohort retention tracking
- Session replay with user journey visualization
- Real-time analytics dashboard
- UTM campaign and traffic source attribution
- REST API for programmatic data access
- Self-hostable with PostgreSQL or MySQL
Pros
- Exceptionally fast setup — working analytics in minutes via Docker or Umami Cloud
- Privacy-compliant by default: no cookies, no PII, no consent banners required
- Lightweight 2 KB script has near-zero impact on page performance
- Self-hosting is completely free with no event limits (MIT license)
- Full data ownership — all events stored in your own PostgreSQL/MySQL database
- Clean, minimal UI that non-technical stakeholders can read without training
Cons
- Limited advanced segmentation and behavioral filtering compared to enterprise tools
- No native heatmaps or click maps
- No built-in alerting or anomaly detection
- Self-hosting requires database management knowledge for maintenance and scaling
- Lacks e-commerce-specific features like revenue attribution and cart analytics
- Community-based support only for self-hosted instances
Pricing
Freemium- · 3 websites
- · 1M events/month
- · 6 months data retention
- · Core analytics features
- · Completely free under MIT license
- · Unlimited events and websites
- · Full data ownership
- · Requires own infrastructure (Node.js + PostgreSQL/MySQL)
- · Unlimited websites
- · 1M events/month included
- · Full data retention
- · Priority support
Possible Stacks
Next.js + Umami Analytics
ProjectA self-hosted web stack with full data ownership. Next.js powers the application; Umami provides open-source, cookie-free analytics stored in your own PostgreSQL database — no third-party services, no data leaving your infrastructure.
Umami Self-Hosted
InfrastructureSelf-host Umami for lightweight, cookie-free website analytics with zero third-party data sharing. PostgreSQL stores all event data. Docker makes the single-container deployment quick to set up — the simplest self-hosted analytics option available.
Related Tools
Works well with (4)
Alternative to (2)
Learning Resources
No resources yet — check back soon.