A real channel guide
Scheduled programs make your collection feel like a lineup. Tune into what’s airing instead of choosing from a wall of titles.
YOUR LIBRARY. ALWAYS SOMETHING ON.
Remember when you could turn on the TV and just see what was on? AlreadyOn brings that feeling back—with the movies and shows you already own.
Open source · Self hosted · Made for curious homelab testers
A LITTLE LESS CHOICE. A LOT MORE TV.
Saturday-morning cartoons. An old favorite halfway through. The late-night movie you didn’t plan to watch.
Cable TV in the ’90s and early 2000s had a rhythm: pick a channel, settle in, and let the evening happen. Today’s endless catalogs can make choosing feel like work. AlreadyOn turns your collection into scheduled channels, so you can spend less time deciding and more time watching.
ONE LIBRARY. THREE WAYS TO TUNE IN.
Manage and watch in the browser, then take the same channel experience to Android phones, tablets, and Google TV.
See what’s playing, switch channels, and build the experience around your library. Owners can manage media and server settings; viewers can settle in and watch.
Learn your way around →Browse the guide and tune in from an Android phone or tablet. Connect to your own server and sign in using your account’s pairing PIN.
Set up the Android app →Pick a channel with your Google TV remote, open fullscreen playback, and return to the guide without starting the program over.
Get the TV app →Actual AlreadyOn interfaces. Screenshots use original synthetic demo media; no entertainment titles are bundled. Tap a screenshot to explore.
YOUR COLLECTION, WITH A DIFFERENT RHYTHM
Scheduled programs make your collection feel like a lineup. Tune into what’s airing instead of choosing from a wall of titles.
A channel has a current program and position. Join the broadcast in progress—the familiar rhythm of linear TV.
Switch profiles and keep owner controls separate from everyday viewing. A single server brings your household’s library together.
Run AlreadyOn in your homelab with Docker Compose. Your media stays on your storage, and persistent configuration stays with your server.
FROM COLLECTION TO CHANNELS
You’ll need your own media, a compatible Docker host, and a little time to explore. The guide walks you through each step.
Open the getting-started guide ↗Start the server with Docker Compose and keep its configuration in a persistent folder.
Point AlreadyOn at your TV and movie folders, then let it scan your collection.
Open the guide in your browser or connect an Android device and pick a channel.
HELP SHAPE WHAT’S NEXT
AlreadyOn is looking for real-world testers. Try it with your collection, tell us where you get stuck, and share the small changes that would make it feel more like home.
No. You provide your own media library. AlreadyOn organizes playback into scheduled channels; it does not supply entertainment content or subscriptions.
Yes. The WebUI provides a browser guide and playback. Android phone/tablet and Google TV apps are additional ways to watch. Browser playback depends on your device and media format.
Start with a compatible x86-64 Linux Docker host or NAS. Requirements vary with your media, concurrent viewers, and transcoding needs. CPU-only setup is supported; demanding formats may need more resources. Test with a small library first.
AlreadyOn is an open-source project inviting homelab testers. Expect rough edges, check release notes, and help us understand what works on your hardware. There is no guaranteed support response time.
The current focus is the WebUI, Android phones and tablets, and Google TV. Apple clients, Google Cast, and VPN-based access are outside the project’s current scope.