YOUR CHANNELS, YOUR SCREEN
Live TV, with your own playlist.
Import an M3U/M3U8 playlist you are authorized to use, filter channels, and play them directly in your browser. This site does not provide, collect, or retransmit channel content.
Import a playlist
Paste M3U text or choose a file, up to 2 MB / 3,000 channels. Only HTTPS HLS (.m3u8) entries are playable.
Privacy: Stream URLs and the original playlist stay in your browser. Filtering sends only channel names, groups, and format flags to this site’s Python API; stream URLs are not uploaded or stored. Playback connects directly from your browser to the selected source.
Import only sources you own or are authorized to access, and follow applicable laws and provider terms. The source must allow browser playback over HTTPS and cross-origin access.
Playable channels
No playlist imported
Import a playlist to see compatible channels here.
BROWSER PLAYER
Choose a channel to start playback
Nothing is playing. The browser connects directly to the channel source; this site does not relay it.
If the browser lacks native HLS support, the open-source hls.js player is loaded on demand from jsDelivr after you choose a channel. Some sources may be unavailable because of region, authorization, CORS, or network restrictions; this site does not proxy streams or bypass restrictions.
How to use the live TV player
- Choose an M3U/M3U8 playlist you are authorized to use, or paste its text.
- Select “Parse and filter”. The Python API receives channel names, groups, and format flags only; stream URLs stay in your browser.
- Search or choose a group, then select a channel. Your browser connects directly to its HLS source.
FAQ
Does this site provide channel lists or live stream URLs?
No. The site does not collect, distribute, validate, or retransmit channel sources. Supply a playlist you own or are authorized to use; the tool organizes compatible HTTPS HLS entries locally.
Why might a channel fail to play?
A source may be offline, require a specific app, be region-restricted, or disallow browser cross-origin access. This tool does not use a server proxy, probe remote addresses, or bypass a provider’s access controls.
Are my stream URLs uploaded during filtering?
No. After local parsing, the API receives channel IDs, names, groups, and HTTPS/HLS flags only. Stream URLs, the original playlist, and viewing history are neither sent nor saved.