A self-hosted command center for developer activity and first-party web analytics.
Bring GitHub, GitLab, X, Reddit, and your own websites into one private dashboard. Run it with PostgreSQL on infrastructure you control.
Follow updates from connected developer and social accounts alongside traffic from websites you operate. The overview brings activity, data freshness, and the busiest content into one place; each platform and site keeps its own detail page for deeper analysis.
First-party Web Analytics reports page views, visits, acquisition sources, and site-level dimensions from your own dashboard installation. It is designed for your own properties, rather than as a third-party advertising or audience-tracking service.
- Register a site in the Analytics page.
- Add its tracker snippet to pages on that site.
- Review portfolio traffic in Overview and open Analytics for site-level detail.
- One overview for activity across developer platforms
- First-party web analytics for sites you own
- 7, 30, and 90-day trends and acquisition summaries
- Fetch health with run history, stale-data, and failure visibility
- Multi-user access with owner-scoped data
- Self-hosted deployment backed by PostgreSQL
The dashboard runs as a Node.js application with its own PostgreSQL database. Account credentials are encrypted before storage, and multi-user access scopes dashboard data to its owner. You choose where it runs and who can sign in.
It is intended for personal use, households, and small trusted teams. The web app, scheduler, and platform fetchers run together in one application process; PostgreSQL stores account and analytics data.
cp .env.example .env
# Set a unique DASHBOARD_SECRET in .env
docker compose up -dOpen http://localhost:3000. The first startup creates the initial administrator; set its password in Settings.
See Configuration for environment settings and Deployment for production setup.
pnpm install --frozen-lockfile
pnpm run mockMock mode serves fixture data and does not require PostgreSQL. See Testing for development and verification commands.
Start with the Documentation Index.
| Topic | Guide |
|---|---|
| Architecture and data flow | Architecture |
| Configuration and deployment | Configuration · Deployment |
| API and analytics queries | API · GraphQL |
| Development and operations | Frontend · Database · Fetchers |
| Testing and scripts | Testing · Scripts |
| Dependency licenses | Dependencies |
The docs index is the entry point for maintained setup, architecture, and operations guidance. It is kept short here so the detailed references have one canonical home.
Human-facing documentation lives in docs/. Agent plans, specs, research, and archives live in .agents/.
Dashboard is derived from an MIT-licensed project by xiaoxiunique.
Current project modifications are distributed under Apache-2.0. See LICENSE and THIRD_PARTY_NOTICES.md for original and third-party terms.