Runar Ovesen Hjerpbakk

Leadership, product and technology

Self-hosted Umami

Your own privacy-first cookieless analytics using Umami. This series shows how to run Umami yourself, from self-hosting the backend to adding your apps through a small open source Swift package and reporting errors without collecting anything personal. It is the setup I use for all my websites and apps, and everything ends up in one dashboard.

When your app name looks like a bot

Aug 2026 · 2 min read · Series · Part 5 Most read

When your app name looks like a bot

Umami's bot filter dropped every BookScanner analytics event because the app name contains "scan". I found the cause and fixed it in umami-swift 1.7.0.