Philosophy

Your media library is personal. It lives on your hardware, in your home, under your control. Phlix exists to make that experience excellent — without asking you to trust someone else's cloud, pay a subscription, or compromise on privacy.

We built Phlix in PHP because it's accessible, battle-tested, and runs everywhere. We chose Workerman for async I/O because media servers are I/O-bound, not CPU-bound. We added a plugin system because no software can anticipate every use case — and because the best extensibility is a stable contract that doesn't break on updates.

Phlix is for people who want control. If that sounds like you, you're in the right place.

License

Phlix uses the BSD-3-Clause license across all projects. This means you can use it personally or commercially, modify it, and even distribute your own versions — as long as you preserve the copyright notice and don't use the project name to promote derivative work.

No licenses to purchase. No subscription to maintain. No vendor lock-in.

View the full license on GitHub

Frequently Asked Questions

Yes — same job, different stack. Phlix is built in PHP 8.3+ on Workerman, ships with a versioned plugin contract, and includes a hub for accessing remote servers behind NAT without a third-party tunnel.

No. Run Phlix on your LAN and use the Phlix Hub's reverse-tunnel relay to reach it from your phone or Roku at a friend's house. You can self-host the hub, or use the public one.

Anything FFmpeg can read. Direct play when the client supports it; transcoded HLS otherwise. Per-device quality profiles pick the right bitrate automatically.

Yes — React Native, available on iOS and Android. Currently in beta.

Yes. Implement LifecycleInterface, ship a manifest, drop it in the plugins directory. See phlix-plugin-example for the smallest working starter.

BSD-3-Clause across the board.

Contact & Community

Phlix is community-driven. Here's where to find us: