If something's not here, it probably belongs on the privacy or terms page — or just try the player.
No. HeartstringTV is a player for your own content. Add an M3U playlist or connect with Xtream Codes from a source you have permission to watch. No channels, streams or subscriptions are included.
Open the player, choose Add playlist, then paste an M3U URL, open a playlist file, or enter your Xtream Codes details. You can also add an XMLTV URL for your TV guide.
Playlists, profiles, favorites, watch history and guide size are saved locally in your browser on your device. They are not synced between devices. Your chosen provider receives only the requests needed to load and play your content.
It's free to use, with no account. Optional supporter features may arrive later, but the core player stays free. See the pricing page.
M3U playlists and the Xtream Codes API, with HLS (.m3u8) and MPEG-TS (.ts) streams. Some channels use audio or video your browser can't decode; where it's the audio, the self-hosted server can convert it so it plays.
A provider may block browser requests, or a stream may use an unsupported format. Try the self-hosted proxy, upload an M3U file instead of a URL, or switch the stream format in the player. The status line under the video explains what went wrong.
Yes — it runs in any modern browser, and the guide resizes for the couch. If the picture spills past the screen edges, that's usually your TV's overscan setting; look for "Screen Fit", "Just Scan" or "1:1" in its picture options.