finds.dev← search

// the find

getmydia/mydia

★ 786 · Elixir · AGPL-3.0 · updated Sep 2026

Your personal media companion, built with Phoenix LiveView

Mydia is a self-hosted movie/TV manager built on Phoenix LiveView that folds what would normally be separate Radarr/Sonarr/Overseerr instances into one app, plus a companion 'Player' app for remote streaming. It's aimed at homelab users running the *arr stack who want fewer moving pieces, and at Elixir developers curious about LiveView for a real, stateful app rather than a CRUD demo.

LiveView gives instant UI updates (download progress, queue state) without a separate SPA build step, and the BEAM's process model is a natural fit for the background job soup that download automation actually is. It already speaks to a wide set of clients and indexers (qBittorrent, Transmission, rqbit, SABnzbd, NZBGet, several debrid providers, Prowlarr/Jackett) so it's not starting from zero on the automation side. The Player's remote-access story - an encrypted P2P connection via iroh, no port forwarding or VPN - is a genuinely different approach from the usual Tailscale/reverse-proxy dance every other self-hosted media tool pushes onto users.

It's 0.x with an explicit breaking-changes warning, so anyone adopting it now is signing up for migration pain, not a finished product. Elixir/Phoenix is a much smaller talent pool than the C#/.NET or Python stacks behind Radarr and Sonarr, which will slow outside contributions even if the core team is productive. Cardigann indexer support and import lists are both flagged experimental, and those are exactly the two things people actually depend on daily for automated discovery. The Windows Player build is unsigned, so remote-streaming users on that platform get a SmartScreen warning out of the box - a rough edge for the one platform where you'd expect the widest non-technical audience.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →