27
Self-hosted, real-time Google Analytics 4 dashboard for people who run many sites. See who is on every site right now on a live globe, catch traffic spikes as they happen, and ask your GA4 data questions from AI tools through the built-in MCP server.
Watch the 48 second demo: https://youtu.be/bZbx4_8PIXE
Live dashboard: active users for all your GA4 properties in one view, with property comparison, traffic sources and GA4 quota tracking.
Live globe: visitors shown as avatars on a MapLibre globe or flat map, with city cards, day and night shade and a live event feed.
Spike detection: flags sudden traffic surges against the same-hour baseline and names the source (referral, direct, campaign).
Analytics page: trend charts and what changed versus the previous period.
Visitor insights: new vs. returning visitor cards, device breakdown and top locations.
MCP server: query GA4 properties, funnels and reports from Claude Code, Claude Desktop or Cursor. It shares the dashboard's config, so one install covers both.
Privacy and quota care: query strings are redacted, and disk plus memory caching keeps GA4 API quota use low.
Guided setup: until credentials work, the app opens a setup page with a prompt for your AI agent and a live checklist that ticks off each step.
Clone the repo, run pnpm install and pnpm start (Node.js 22+), or use the Docker image.
Open http://localhost:5483 and follow the setup page. Your AI agent can create the Google Cloud service account and fill the two values in .env.
Add the service account email as Viewer in GA4. No restart needed.
Want to look first? pnpm demo runs it with generated data for 8 fictional sites, no Google account needed.
Open source, MIT licensed.
Built with