Requirements and Supported Devices
You need a device that can run the Rust ost binary, network access to the content service, and a modern web browser or compatible IPTV application. Watching account-restricted streams requires an eligible JioTV, JioTV+ or Fastway account.
Where you can run the server
The repository supplies installers/build or packaging support for Linux, macOS, Windows, OpenWrt, Raspberry Pi and other Linux single-board computers, and Android through Termux. It also supplies a Docker image. Exact CPU architecture support varies by release; check the platform-specific instructions before downloading.
The full build serves the browser UI. The slim build omits browser assets and is intended for IPTV clients. JioTV+ is a runtime switch (tv_plus = true, JIOTV_TVPLUS=true or OPENSTREAM_TVPLUS=true), not a separate build. Fastway is also optional and enabled with fastway = true or OPENSTREAM_FASTWAY=true.
Where you can watch
- Browser: open the host and port printed by the server, typically
http://localhost:5001/on the same machine. - Other computers/phones: you must explicitly bind the server to a network interface and use its reachable address. Avoid exposing it to the public internet.
- IPTV app: paste the playlist URL copied from Settings → IPTV playlist, and optionally the EPG URL.
For some protected playback, the browser needs a secure origin (https://), supported encrypted-media APIs, and a licensed DRM module. A supported browser alone is not sufficient: the content may still be blocked by subscription or provider restrictions.
Before you begin
- Confirm your device architecture and download the matching installer or binary.
- Keep a writable directory for OpenStream TV state and tokens.
- Know which device will run the server and which device will open the interface.
- Have access to your own mobile number and OTP to connect your JioTV account.