Self-hosted app analytics
Analytics you're keen about
A live operations deck for every app you run — revenue, users, errors, and activity at a glance. The backend is one binary and one SQLite file on your own server; the dashboard talks to it straight from your browser. Your data never leaves your infrastructure.
Live view · one row per app · resets 00:00 UTC
▪Own your data
The backend runs on your VM — a $6 droplet is plenty. Your browser connects directly to it; keenstats.com never sees, stores, or relays your analytics.
▪One glance
Every app ranked by activity for the current UTC day: revenue with country split, users, errors mapped onto the live per-minute activity chart.
▪Tiny footprint
One static binary, one SQLite file. keenstatsd init,
point a Cloudflare Tunnel at it, done. Updates are a binary
swap — migrations run themselves.
▪No phone-home
The running backend never calls out. Apps and servers send events with per-app keys; the dashboard reads with a token only you hold.