Synapse Dashboard is a purpose-built monitoring tool for Matrix Synapse homeservers. Instead of spinning up a full Grafana + Prometheus stack with dozens of generic dashboards, this gives you exactly what you need to monitor a Synapse server — in a single, lightweight container.
The entire application is built in Go with zero external dependencies (standard library only), packaged in an ~11MB Alpine container. It reads metrics from Prometheus and presents them through a customizable web dashboard.
19 cards tracking Synapse and PostgreSQL performance: federation stats, room counts, user activity, database connections, and more.
10 interactive charts with selectable time windows (1H, 6H, 24H). Hover tooltips show exact timestamps and formatted values.
Drag-and-drop widget reordering with persistent localStorage. Add, remove, or collapse chart sections to build your ideal view.
Toggle between light and dark themes with browser persistence. Automatically remembers your preference.
Works on desktop and mobile. The layout adapts to your screen size without losing functionality.
Metrics update automatically every 15 seconds, with a manual refresh button when you need it immediately.
Grafana is powerful, but it's also heavy. For a personal Synapse server, you don't need a general-purpose metrics platform with user management, alerting pipelines, and plugin ecosystems. Synapse Dashboard gives you: