I Built an Over-Engineered Analytics Dashboard for My Indie iOS App — Here’s How
PostHog is great. But staring at your own Grafana dashboard at 11pm feels different. I launched rCoon a few days ago - a photo-cleaning app for iOS that helps you delete blurry shots, duplicates, a...

Source: DEV Community
PostHog is great. But staring at your own Grafana dashboard at 11pm feels different. I launched rCoon a few days ago - a photo-cleaning app for iOS that helps you delete blurry shots, duplicates, and short throwaway videos. It uses on-device ML so nothing ever leaves your phone. Classic indie side project. PostHog is my analytics backend of choice. It's powerful, the HogQL query language is surprisingly fun, and the free tier is generous. But at some point I wanted a dashboard I actually enjoyed opening. Something that felt like a mission control, not a SaaS admin panel. So I set up Grafana locally via Docker, wired it to PostHog and Sentry, and now I have a dashboard that shows me exactly what I care about - paying subscribers front and center, and everything else below. Here's exactly how I did it. The Stack Grafana - running locally via Docker Infinity datasource plugin - queries any HTTP/JSON API, perfect for PostHog PostHog Query API - HogQL queries over REST Sentry - for crash/he