iCable (or Interdimensional Cable), brings you a simple and convenient solution to watch your own hosted media or external sources in an all-in-one, cable-like user interface through your web browser.
iCable is still in development and some features may not work as intended.
The Guide, On-Demand, and the Player are all functional "prototypes". iCable can play HLS/M3U, YouTube, Twitch, and Jellyfin media. On-Demand also keeps track of your previously watched content and can pickup where you left off. All features have been tested to work on different devices.
iCable is designed to provide a full DIY cable TV experience, allowing you to create your own channels and watch your own media through a traditional cable-like interface. No need for "premium packages" or annual contracts when you can simply design each channel to your specific liking.
"M" opens the side menu, the side menu is available everywhere as a main navigation hub.
"G" and "O" automatically navigate to Guide and On-Demand respectively.
All player controls are listed at the bottom of the screen depending on the type of content you are viewing, whether "live TV" or On-Demand.
For first time use, iCable will automatically direct you to the setup page to add API's and any guide data as well as basic customization. Upon completion you will be dropped into an empty guide. Navigating to Settings via the side menu and selecting Channels will provide you with the option to open the "Channel Creator", and from there you can create a channel through the easy-to-use UI. iCable will handle the rest. Enjoy!
TMDb, OpenWeather, and Jellyfin API functions are available.
This project is "vibe-coded" from multiple AI agents including Claude and Gemini. Unfortunately, I do not know how to code beyond HTML. As such, iCable is licensed under GPLv3 and should remain free and completely open-source for others to build with.
This software is licensed under the GNU General Public License v3.
