Product Introduction
- Definition: ChannelOS is a local-first, open-source Windows application (MPL-2.0 licensed) that functions as a programmable television system for personal media libraries. It is technically categorized as a local media player and media center utility with advanced scheduling and automation capabilities.
- Core Value Proposition: ChannelOS exists to transform the passive, file-browser-based experience of watching owned digital media into an active, lean-back television experience. Its primary value is enabling users to curate persistent, scheduled cable-style channels from their existing local video files, eliminating decision fatigue and recreating the serendipity of traditional TV without cloud dependencies or subscription fees.
Main Features
- Persistent Programmable Channels: Users can create and manage unlimited TV channels. Each channel operates on a configurable schedule, playing media from assigned libraries in a user-defined order (sequential, shuffled, etc.). The system maintains channel state between sessions, so playback resumes correctly, mimicking a real broadcast.
- Live Cable-Style TV Guide: The application features an electronic program guide (EPG) that displays what is currently airing and what is scheduled next across all user-created channels. This interface is designed for large-screen navigation and is central to the "channel surfing" experience.
- Local-First Architecture & Media Indexing: ChannelOS does not move, transcode, or upload user media. It operates by indexing media files in-place from user-specified folders. It uses integrated multimedia frameworks (like a bundled FFmpeg/VLC backend) for playback, requiring no separate codec packs or media server software. All metadata, schedules, and state are stored locally.
- Couch-Friendly Fullscreen Interface: The UI is optimized for 10-foot interaction, supporting fullscreen display, keyboard shortcuts (F11 for fullscreen toggle), and native Xbox controller compatibility for seamless navigation from a couch.
- On-Demand Library & Channel Management: Alongside live channels, users can browse their entire indexed library in an "On Demand" section. The system allows adding entire folders to the library or individual files directly to specific channels for granular programming control.
Problems Solved
- Pain Point: Solves "media library paralysis" and decision fatigue associated with browsing large collections of local video files. It addresses the lack of a passive, scheduled viewing experience for personally owned media, unlike streaming services or traditional broadcast TV.
- Target Audience: Media hoarders and home server enthusiasts (e.g., Plex, Jellyfin users seeking alternative experiences), cord-cutters nostalgic for the linear TV format, developers interested in local-first and open-source media applications, and users in low-connectivity environments wanting a rich media experience offline.
- Use Cases: Creating a "background TV" channel from sitcoms or documentaries; building a themed channel (e.g., 24/7 holiday movies, classic cartoons); simulating a personal music video station; providing a simple, guided viewing experience for family members unfamiliar with file browsers; using as a digital signage system for local video content.
Unique Advantages
- Differentiation: Unlike media servers (Plex, Jellyfin) which focus on on-demand libraries and live TV via tuners, ChannelOS is purely for simulating live TV from static files. Unlike traditional media players (VLC, MPC-HC), it adds persistent scheduling and a channel-based guide. Its strict local-first, no-account model contrasts with cloud-dependent platforms.
- Key Innovation: The core innovation is the application of broadcast television paradigms—persistent channels, fixed schedules, and a live guide—to a static, local media library. The technical implementation of a stateful, schedule-driven playback engine that maintains continuity across application restarts is its defining technical feature.
Frequently Asked Questions (FAQ)
- Does ChannelOS upload my media to the cloud? No, ChannelOS is a strictly local-first application. It only indexes the metadata of your media files (titles, durations) and stores channel schedules in a local database on your PC. Your video files are never uploaded, moved, or modified.
- What video formats does ChannelOS support? ChannelOS supports most common video formats (MP4, MKV, AVI, etc.) via its integrated playback backend (which bundles necessary components like FFmpeg). It does not require a separate VLC or K-Lite Codec Pack installation.
- Can I use ChannelOS with a remote control? Yes, the interface is designed for couch use. It has native support for Xbox controllers and can be navigated fully via keyboard. Support for standard IR remotes (via USB receivers) may depend on system-level key mapping software.
- Is ChannelOS free and open source? Yes, the current alpha version is completely free and licensed under the Mozilla Public License 2.0 (MPL-2.0). The source code is available, allowing for inspection, modification, and community contribution.
- How does ChannelOS handle different TV show episodes and movies? Users add folders containing their media. ChannelOS indexes each file. When building a channel, you assign a library (folder) to it. The channel's programming logic (play in order, shuffle) then determines the sequence, treating each file as a distinct "program" in the schedule.
