Skip to main content
← BACK TO PROJECTS

Umami iOS

personal
Swift · SwiftUI · Combine · CoreData · Swift Charts

I use Umami for web analytics and wanted to check stats from my phone without opening a browser. Nothing existed, so I built it.

Native SwiftUI with zero external dependencies. Dashboard with Swift Charts, per-site breakdowns (overview, audience, events, sessions), realtime polling, and multi-workspace support. Works with both self-hosted Umami instances and Umami Cloud.

MVVM + Combine architecture. CoreData handles offline caching so you can check your numbers on the subway.