Features & Capabilities
Everything you need to stream your media, your way — self-hosted and under your control.
Library that organizes itself
Phlix watches your media folders and automatically organizes your library. The folder-watcher hashes mtimes to detect changes, the scanner parses episode filenames (S01E02) and movie titles ((2020)), and ItemRepository hydrates metadata from multiple sources.
Add a file, and it appears in your library — no manual metadata entry required.
SyncPlay across the room or across the country
Movie night with friends shouldn't require everyone to be in the same room. Phlix's SyncPlay uses a weighted-mean NTP offset calculated over 5 samples to keep every device locked to the same frame.
Play, pause, seek — everyone moves together, whether they're on the same LAN or connected through the Phlix Hub.
Transcoding that picks the right quality
Not every device can play every format. Phlix's QualitySelector applies profiles for mobile-low, mobile-high, web, and tv-4k. The transcoder uses CRF 23/28 with libx264/libx265 and outputs HLS master and variant playlists.
Your 4K HDR content gets transcoded to match what your device can actually handle.
Multi-user, multi-profile, parental controls
Phlix uses JWT auth with refresh tokens and Argon2ID password hashing for security. Each user can have up to 5 profiles, protected with 4- or 6-digit PINs. Content rating filters range from G to NC-17, so you can control what younger viewers access.
Live TV with DVR + EPG
ChannelManager, GuideManager, and Recorder work together to give you scheduled recordings and a guide that doesn't make you click through menus. Watch live TV or set recordings for shows you'll miss.
DLNA for the devices you already own
Your smart TV from 2018? Your old Xbox? DLNA support via ContentDirectory, AvTransport, and a DeviceRegistry means your existing devices can access your Phlix library without installing anything new.
Plugin system with a real contract
Extend Phlix with plugins that implement LifecycleInterface and ship a manifest. The plugin loader picks them up automatically. See phlix-plugin-example for the smallest working starter.
Phlix Hub — reach any of your servers from anywhere
Sign in once to the Hub, and a reverse-tunnel relay handles NAT traversal. You can self-host the Hub, or use the public one. Access your home server from a friend's house, your phone, or any device with the Phlix client installed.