{"slug": "umami", "name": "Umami", "category": "observability", "category_name": "Monitoring and analytics", "description": "", "recommenders": 3, "commenters": 8, "warners": 1, "score": 2.915, "rising": -0.98, "first": "2025-11-07", "latest": "2026-09-22", "why": "I self host Umami. It was a one click deploy from their GitHub Readme. Been using for over a year, more than pleased.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 4, "compare": 0, "warn": 1}, "spark": [1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I self host Umami. It was a one click deploy from their GitHub Readme. Been using for over a year, more than pleased.", "icon": true, "domain": null, "github_repo": null, "official_url": "https://umami.is", "pricing": "", "aliases": ["Umami"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 785685120, "item_id": 49105320, "url": "https://news.ycombinator.com/item?id=49105320", "by": "linesofcode", "date": "2026-07-29", "stance": "recommend", "quote": "I self host Umami. It was a one click deploy from their GitHub Readme. Been using for over a year, more than pleased.", "excerpt": "I self host Umami. It was a one click deploy from their GitHub Readme. Been using for over a year, more than pleased. It has all the features you\u2019re looking for without GA.", "context": "self-hoster", "use_case": "privacy-focused web analytics", "switched_from": "", "story": "Ask HN: What do you use for privacy focused analytics?"}, {"id": 783501248, "item_id": 48968828, "url": "https://news.ycombinator.com/item?id=48968828", "by": "eleventen", "date": "2026-07-19", "stance": "recommend", "quote": "I am very happy with never needing to even think about umami.", "excerpt": "My umami instance handles a modest 1-2K events per day but does so on 150MB of memory and approximately no cpu. I switched from plausible, which might have been fine except clickhouse requires like 4 different containers and idles using 4+ GB. I am very happy with never needing to even think about umami.", "context": "", "use_case": "self-hosted analytics", "switched_from": "Plausible", "story": "Using self-hosted Umami for iOS app analytics"}, {"id": 733574432, "item_id": 45848402, "url": "https://news.ycombinator.com/item?id=45848402", "by": "7moritz7", "date": "2025-11-07", "stance": "recommend", "quote": "I love umami. Tried several solutions but umami", "excerpt": "I love umami. Tried several solutions but umami - is a breeze to set up - has every data point you need, but no bloat - has an intuitive UI", "context": "", "use_case": "web analytics", "switched_from": "", "story": "Umami 3.0"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 742361025, "item_id": 46397564, "url": "https://news.ycombinator.com/item?id=46397564", "by": "justsomehnguy", "date": "2025-12-26", "stance": "warn", "quote": "a hard pivot to the 'cloud-first' was another reason why I decided not to bother with Umami anymore", "excerpt": "> Finding a modern alternative to Matomo And not a hint on why. > Matomo has barely evolved in terms of UI, and it feels pretty dated now It's so sad what my Phillips screwdriver barely evolved in the last 100 years. D'oh! > It has a few gotchas like this weirdness around updating it in its Docker image. I'm just clicking the update button in the web UI and waiting a minute. > Umami is a NextJS app with PostgreSQL Aa", "context": "", "use_case": "web analytics", "switched_from": "", "story": "Migrating my web analytics from Matomo to Umami"}]}], "who": [{"by": "HerrlichDigital", "context": "solo founder", "url": "https://news.ycombinator.com/item?id=49798269", "date": "2026-09-22"}, {"by": "linesofcode", "context": "self-hoster", "url": "https://news.ycombinator.com/item?id=49105320", "date": "2026-07-29"}, {"by": "tawman", "context": "Linux user for 30 years", "url": "https://news.ycombinator.com/item?id=46595490", "date": "2026-01-12"}], "tags": [], "use_cases": ["web analytics", "privacy-focused web analytics", "self-hosted analytics", "site analytics", "self-hosted web analytics"], "compared": [{"slug": "plausible", "name": "Plausible", "co": 2, "switched_from": 1, "switched_to": 0}, {"slug": "matomo", "name": "Matomo", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 796147680, "item_id": 49759230, "url": "https://news.ycombinator.com/item?id=49759230", "by": "sauromates", "date": "2026-09-18", "stance": "recommend", "quote": "The new and improved Umami Analytics is here! Now with MCP support so your agent can improve your site through your analytics data", "excerpt": "The new and improved Umami Analytics is here! Now with MCP support so your agent can improve your site through your analytics data and much more. Check out the link for a full guide and sign up for UmamiEngine for a 14 days free trial with no credit card requirement.", "context": "", "use_case": "web analytics", "switched_from": "", "story": "Umami 3.4 Is Here"}], "threads": [{"url": "https://news.ycombinator.com/item?id=49746527", "title": "Ask HN: What self-hosted apps do you use daily?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49778949", "title": "From MySQL to PostgreSQL: a much lighter server", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49759229", "title": "Umami 3.4 Is Here", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49103122", "title": "Ask HN: What do you use for privacy focused analytics?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48905836", "title": "Using self-hosted Umami for iOS app analytics", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48499931", "title": "item 48499931", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {"neutral": 1, "warn": 1}, "2026-01": {"neutral": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"neutral": 1}, "2026-07": {"recommend": 2}, "2026-08": {}, "2026-09": {"neutral": 1}, "2026-10": {}}, "quotes": [{"id": 796772307, "item_id": 49798269, "url": "https://news.ycombinator.com/item?id=49798269", "by": "HerrlichDigital", "date": "2026-09-22", "stance": "neutral", "quote": "I also run Umami but on a fly.io instance", "excerpt": "I'm also running a Home Lab with several useful projects: - Nextcloud (Cloud Storage alternative) - Home Assistant (Awesome Smart Home Platform) - Calibre-Web (Managing my eBooks) I also run Umami but on a fly.io instance with all my other software that i build as a solo preneur.", "context": "solo founder", "use_case": "web analytics", "switched_from": "", "story": "Ask HN: What self-hosted apps do you use daily?"}, {"id": 796688417, "item_id": 49793026, "url": "https://news.ycombinator.com/item?id=49793026", "by": "HerrlichDigital", "date": "2026-09-21", "stance": "neutral", "quote": "for my umami analytics", "excerpt": "Is it really that easy to migrate to another DB Engine? I moved from managed PostgreSQL from fly.io to self-hosted PostgreSQL on a fly.io instance for my umami analytics, and it saved me $30 a month. But i haven't switched the Engine from MySQL to PostgreSQL.", "context": "", "use_case": "web analytics", "switched_from": "", "story": "From MySQL to PostgreSQL: a much lighter server"}, {"id": 785685120, "item_id": 49105320, "url": "https://news.ycombinator.com/item?id=49105320", "by": "linesofcode", "date": "2026-07-29", "stance": "recommend", "quote": "I self host Umami. It was a one click deploy from their GitHub Readme. Been using for over a year, more than pleased.", "excerpt": "I self host Umami. It was a one click deploy from their GitHub Readme. Been using for over a year, more than pleased. It has all the features you\u2019re looking for without GA.", "context": "self-hoster", "use_case": "privacy-focused web analytics", "switched_from": "", "story": "Ask HN: What do you use for privacy focused analytics?"}, {"id": 783501248, "item_id": 48968828, "url": "https://news.ycombinator.com/item?id=48968828", "by": "eleventen", "date": "2026-07-19", "stance": "recommend", "quote": "I am very happy with never needing to even think about umami.", "excerpt": "My umami instance handles a modest 1-2K events per day but does so on 150MB of memory and approximately no cpu. I switched from plausible, which might have been fine except clickhouse requires like 4 different containers and idles using 4+ GB. I am very happy with never needing to even think about umami.", "context": "", "use_case": "self-hosted analytics", "switched_from": "Plausible", "story": "Using self-hosted Umami for iOS app analytics"}, {"id": 776018352, "item_id": 48501147, "url": "https://news.ycombinator.com/item?id=48501147", "by": "jen729w", "date": "2026-06-12", "stance": "neutral", "quote": "I use Umami for analytics", "excerpt": "That's not a terrible read of the site's tech. It over-sells it a touch \u2013 I use Umami for analytics, for example \u2013 but yeah, auth, payments, entitlement-gated downloads, those downloads adapt to the app you've selected in your settings, yada yada. I never said I was a good dev! That's why it would have taken me 6 months. To pretend that I could have done it in days is just silly. My point \u2013 site roast over \u2013 is that ", "context": "", "use_case": "site analytics", "switched_from": "", "story": null}, {"id": 745527843, "item_id": 46595490, "url": "https://news.ycombinator.com/item?id=46595490", "by": "tawman", "date": "2026-01-12", "stance": "neutral", "quote": "", "excerpt": "I do the same thing on my Hostinger VPS with Claude even though I have been using Linux 30 years. Just removes the friction and time. I version control the DevOps with git, and even had Claude setup automated backups to my Google Drive via cron. workdir/ \u251c\u2500\u2500 README.md \u251c\u2500\u2500 CLAUDE.md # Claude Code instructions \u251c\u2500\u2500 BACKUP.md # Backup documentation \u251c\u2500\u2500 .gitignore \u251c\u2500\u2500 traefik/ \u2502 \u251c\u2500\u2500 docker-compose.yml \u2502 \u2514\u2500\u2500 config/ \u2502 \u2514\u2500\u2500 ", "context": "Linux user for 30 years", "use_case": "self-hosted web analytics", "switched_from": "", "story": "2026 is the Year of Self-hosting"}, {"id": 742361025, "item_id": 46397564, "url": "https://news.ycombinator.com/item?id=46397564", "by": "justsomehnguy", "date": "2025-12-26", "stance": "warn", "quote": "a hard pivot to the 'cloud-first' was another reason why I decided not to bother with Umami anymore", "excerpt": "> Finding a modern alternative to Matomo And not a hint on why. > Matomo has barely evolved in terms of UI, and it feels pretty dated now It's so sad what my Phillips screwdriver barely evolved in the last 100 years. D'oh! > It has a few gotchas like this weirdness around updating it in its Docker image. I'm just clicking the update button in the web UI and waiting a minute. > Umami is a NextJS app with PostgreSQL Aa", "context": "", "use_case": "web analytics", "switched_from": "", "story": "Migrating my web analytics from Matomo to Umami"}, {"id": 740909632, "item_id": 46306852, "url": "https://news.ycombinator.com/item?id=46306852", "by": "nodesocket", "date": "2025-12-17", "stance": "neutral", "quote": "I also run Umami, but patched once the CVE patch was released.", "excerpt": "I also run Umami, but patched once the CVE patch was released. Also, I only expose the tracking js endpoint and /api/send via Caddy publically (though, /api/send might be enough to exploit the vul). To actually interact with Umami UI I use Twingate (similar to Tailscale) to tunnel into the VPC locally.", "context": "", "use_case": "web analytics", "switched_from": "", "story": "I got hacked: My Hetzner server started mining Monero"}, {"id": 733574432, "item_id": 45848402, "url": "https://news.ycombinator.com/item?id=45848402", "by": "7moritz7", "date": "2025-11-07", "stance": "recommend", "quote": "I love umami. Tried several solutions but umami", "excerpt": "I love umami. Tried several solutions but umami - is a breeze to set up - has every data point you need, but no bloat - has an intuitive UI", "context": "", "use_case": "web analytics", "switched_from": "", "story": "Umami 3.0"}]}