Umami is a modern, privacy-focused, self-hosted web analytics platform that provides clean dashboards and straightforward setup. It offers traffic metrics while prioritizing user privacy and data ownership. Umami is ideal for developers and organizations seeking a lightweight analytics solution without external dependencies. Built with Next.js and supporting PostgreSQL exclusively in v3, it’s designed for efficient self-hosting with Docker and containerized deployments.
- Modern UI/UX: Redesigned interface with improved navigation and data visualization
- Privacy-first: GDPR compliant, no cookies, respects Do Not Track
- Advanced Segmentation: Segments and cohorts for deeper user behavior analysis
- Multi-platform Tracking: Traditional website tracking, short links, and invisible pixels
- Self-hosted Control: Full data ownership and customizable retention policies
- Lightweight: Minimal resource usage compared to heavy analytics platforms
- Privacy-compliant website analytics
- Lightweight alternative to Google Analytics
- Internal dashboard analytics
- Marketing campaign tracking
- Custom reporting and data ownership
- Application: Next.js 15.5.x (v3.x)
- Database: PostgreSQL (v3 requires PostgreSQL - MySQL support removed)
- ORM: Prisma 6.18+
- Containerization: Docker/Docker Compose
- Latest Stable: v3.0.3 (December 2024)
- Previous Stable: v2.x (supports both PostgreSQL and MySQL)
- Migration Note: Umami v3 requires PostgreSQL and drops MySQL support
- Open-source and actively maintained
- Major Update: Version 3 introduces breaking changes (PostgreSQL only, new UI)
¶ History and References
⚠️ Important: Umami v3 (released December 2024) introduces breaking changes:
- Database Requirement: PostgreSQL only (MySQL support removed)
- Interface: Completely redesigned UI with enhanced features
- Migration Path: Existing v2 installations require data migration to PostgreSQL
For production environments, consider testing the migration process in a staging environment first.
Any questions?
Feel free to contact us. Find all contact information on our contact page.