Skip to content

Feature Overview ​

Server Portal combines user onboarding, access management, analytics, requests, collections, and server operations in one self-hosted app.

Product map ​

Nav labelWhat it is
HomePersonal wrap-up cards and configurable widgets
DashboardLive streams and community watch picks
Discover & RequestBuilt-in TMDB browse and requests (Seerr optional)
RequestsAdmin approval queue, issues, and blocklist
CalendarARR release calendar, queues, and history
DownloadsUnified download-client status
AnalyticsDeeper personal / server analytics views
ColleXionsAdmin Plex collection automation (bundled worker)
ScannerAdmin library refresh from ARR webhooks / manual paths
UpgraderLibrary quality upgrades via Sonarr / Radarr
CleanerLibrary maintenance rules and candidates
StatusPublic / admin service status
Users / SettingsAccess management and configuration

Personal Dashboard ​

Every user receives a dashboard focused on their own streaming history:

CardWhat It Shows
Server RankLeaderboard position, percentile progress, nearby users, and plays needed to climb
Total StreamsPlay count, media-type split, daily average, unique titles, and recent watch history
Top BingeMost-watched show with artwork and runner-up shows
Top MovieMost-watched movie with metadata and runner-up movies
Media ProfileViewer personality type and media split
Watch StyleDiscovery versus rewatch behavior
Streaming HabitWeekday/weekend behavior and average plays per day
Top LibraryMost-used library and ranked breakdown
Top DayWeekly play distribution
Peak HoursHourly streaming distribution
Time of DayStreaming persona and contextual description

Dashboards support time filters, server-side metadata caching, modal detail views, paginated history, and PNG wrap-up export.

Access Management ​

Admins can invite users, grant temporary access, set expiry dates, revoke access, exempt users from inactivity cleanup, and review actions in the audit log.

Communications ​

The app can send HTML emails for welcome messages, temporary-access warnings, expired access, inactivity warnings, and newsletters.

Public Pages ​

Public-facing routes include the landing/login page, invite claim page, and status dashboard.

Integrations ​

Server Portal connects to the surrounding media stack: Plex, Jellyfin, Emby, Tautulli, Jellystat, Sonarr, Radarr, Lidarr, Bazarr, qBittorrent, Transmission, BitTorrent, Deluge, SABnzbd, NZBGet, Gotify, TMDB, and SMTP.

Discover & Request is built in by default. Seerr / Jellyseerr is optional as a request engine or history import — see Discover & Request.

See Integrations for the full matrix.

Themes ​

Users can choose among built-in dark themes, while admins can set the default theme and branding.

Feature guides ​

Built for the self-hosting community.