Sailfin replaces legacy PHP/Ministra stacks with a fast, type-safe, Docker-native platform. Manage channels, EPG, DVR, subscribers, and stream health — all from a single, polished dashboard.
A purpose-built dashboard for IPTV operators — channel management, live telemetry, subscriber control, and infrastructure at your fingertips.
Organize your lineup with full control over channel numbers, logos, genres, and HD badges. Import/export via CSV, toggle channels active or inactive, and monitor health status at a glance.
Automated EPG sync via Schedules Direct. Map your channels to lineup data, configure lookahead days, and export standard XMLTV for third-party apps.
Full DVR pipeline — schedule recordings from program guide data, track recording status in real time, and manage storage across all subscribers from one view.
Create and manage subscriber accounts, assign them to channel plans, track device registrations, and monitor account status — all without touching the database.
Automatic health checks every 5 minutes across all stream sources. See healthy, degraded, and down streams at a glance so you can fix issues before subscribers notice.
Real-time viewership data alongside historical trends. See who's watching what, on which device, and drill into per-subscriber or per-channel stats.
Register and monitor your Go-based FFmpeg worker nodes. Workers self-register, send heartbeats, and claim recording jobs — giving you a distributed transcoding fleet without manual orchestration.
Background jobs handle the operational work. You configure; Sailfin executes.
Full CRUD for channels, logos, genre tags, and HD badges. Import/export CSV for bulk operations.
Nightly sync from Schedules Direct. Configurable lookahead, per-channel time offsets, and XMLTV export.
Schedule recordings from EPG data, track status through the full pipeline, and serve playback via signed URLs.
Automated 5-minute health checks on all stream sources with consecutive failure tracking and degradation alerts.
Manage subscriber accounts, plans, and device registrations. OAuth 2.0 device-code flow for TV apps — no keyboard needed.
Assign multiple stream sources per channel with priority ordering. Health-based failover keeps streams online.
Real-time session telemetry — who's watching, on what device, buffer events, bitrate changes, and daily rollups.
MD5-signed HLS URLs via Nginx secure_link. Streams are protected from unauthorized sharing or hotlinking.
Full programmatic access via typed REST API. Operator API keys for integrating Sailfin with your own tooling.
Sailfin ships with first-party client apps for living room devices, not just a web dashboard.
Vue 3 single-page app with a dark, responsive design. Everything operators need in one fast dashboard.
Native Google TV, Amazon Fire TV, and Android TV app. D-pad navigation, live playback, full EPG grid, and DVR.
Native SceneGraph Roku channel with channel browse, live playback, and integrated guide data.
Sailfin runs entirely on your infrastructure.