Library that organizes itself

Folder-watcher hashes mtimes, scanner parses S01E02 / (2020) titles, ItemRepository hydrates metadata_json. Add a file, see it appear.

Phlix automatically detects new files, parses naming conventions for TV episodes and movies, and fetches rich metadata from TMDB, TVDB, and Fanart.tv. Local NFO files are respected when present. Metadata is cached for 24 hours to reduce API calls.

SyncPlay across the room or across the country

Weighted-mean NTP offset over 5 samples keeps every device locked to the same frame. Play, pause, seek — everyone moves together.

No more "wait, did you see that?" — SyncPlay synchronizes playback across all connected clients. Whether you're in the same room or watching remotely through Phlix Hub, everyone stays in perfect sync.

Transcoding that picks the right quality

QualitySelector profiles for mobile-low, mobile-high, web, and tv-4k. CRF 23/28 libx264/libx265 with HLS master and variant playlists.

Let Phlix handle format conversion automatically. From low-bandwidth mobile streams to pristine 4K on your TV, Phlix's adaptive transcoding selects the right quality profile for each device and network conditions.

Multi-user, multi-profile, parental controls

JWT auth with refresh tokens, Argon2ID password hashing, up to 5 profiles per user, 4- or 6-digit PINs, rating filter from G to NC-17.

Share your library safely. Each family member gets their own profile with personalized recommendations. Parental controls let you restrict content by rating, and PINs keep kids in their own lanes.

Live TV with DVR + EPG

ChannelManager, GuideManager, and Recorder give you scheduled recordings and a guide that doesn't make you click through menus.

Cut the cord without cutting features. Phlix integrates with your TV tuner to provide live channels and a full program guide. Set recordings in advance, and Phlix handles the rest — including series scheduling.

DLNA for the devices you already own

ContentDirectory, AvTransport, and a DeviceRegistry mean your old smart TV doesn't need a new app.

Phlix speaks the universal language of DLNA. Your existing smart TV, game console, or any DLNA-certified device can discover and stream from your Phlix server without installing anything new.

Plugin system with a real contract

LifecycleInterface + manifest schema. Drop a plugin in, the loader picks it up. See phlix-plugin-example for the smallest working starter.

Extend Phlix your way. The plugin system provides a versioned manifest contract so plugins are never broken by core updates. Write providers for new metadata sources, custom transcoders, or entirely new features.

Phlix Hub — reach any of your servers from anywhere

Sign in once. Reverse-tunnel relay handles NAT. Self-hostable, or use the public hub.

Your media follows you. Phlix Hub creates a secure tunnel to your server so you can access it from anywhere — no port forwarding required. Self-host the hub for complete control, or use the public instance.