StreamPulse
Real-time Plex Media Server Dashboard
StreamPulse is a self-hosted dashboard that brings real-time monitoring, detailed user statistics, trend analysis, and server health tracking to your Plex Media Server - all wrapped in a cinema-themed dark UI.
Features
Everything you need to monitor and analyse your Plex server.
Real-time Dashboard
Live-updating server activity with customizable sections and Server-Sent Events for instant stream monitoring.
User Statistics
Per-user watch/listen counts, durations, activity heatmaps, and completion tracking across your libraries.
Historical Trends
Configurable time ranges (7d, 30d, 90d, all time) with charts showing your server's playback history.
Push Notifications
Alerts via Discord, Slack, Pushover, Telegram, Gotify, ntfy, or custom webhooks when key events occur.
Cinema Lobby Mode
Full-screen screening view designed for TVs - show what's currently playing on your server in style.
Server Health
Monitor CPU, memory, bandwidth, uptime, and transcode sessions to keep your server running smoothly.
Also Includes
- Library browsing and filtering with detailed item modals
- Chronological watch history with filtering by date, type, and user
- Data exports (CSV/JSON) with per-user privacy controls
- Automated weekly and monthly reports
- Multi-server and multi-user with role-based access
- PWA with offline support and mobile responsiveness
Tech Stack
Deployment
StreamPulse is designed for self-hosting. Deploy with Docker for the easiest setup.