Android — coming very soon Learn more

Replay from inside the EPG guide

Open the EPG, scroll to yesterday or three days ago, tap a programme — it plays immediately. No "Catchup" tab, no separate app, no source switching. The replay lives where the live programme would.

M3U catchup-source templates

OneTV implements the standard M3U catchup attributes: `catchup="default" | "vod" | "flussonic" | "shift"`, `catchup-source` with `${start}`, `${duration}`, `${timestamp}`, `${utc}` placeholders, `catchup-days`. Whatever syntax your provider ships, OneTV parses it.

Xtream Codes timeshift

Xtream Codes providers expose `/streaming/timeshift.php?username=...&password=...&stream=...&start=YYYY-MM-DD:HH-mm&duration=N`. OneTV builds the URL automatically when you tap a past programme — including the right authentication, the right stream ID and the right time format.

XMLTV parser with range

EPG data is parsed in 4 modes: `channelsOnly`, `programmesOnly`, `all`, or `range(pastDays:7, futureHours:48)`. The range mode lets you load only the last 7 days + the next 48 hours, keeping the EPG cache fast even on large playlists.

Programme reminders + iCloud sync

For programmes not yet aired, tap the bell icon to schedule a local notification. The reminder syncs across iPhone, iPad and Apple TV via iCloud, and tapping it deep-links straight into the channel (`noopytv://live/channel/{id}`).

Stalker portals have catchup too

MAC / Stalker portals expose `get_short_epg` and `get_epg_info` endpoints. OneTV uses them when no M3U `catchup-source` is available, and falls back to live playback if neither catchup mechanism is exposed by the portal.

How many days of catchup do I get?

It depends on your IPTV provider. M3U playlists usually declare a `catchup-days` attribute (commonly 3 or 7 days). Xtream providers vary — some keep 24 h, others 7 days. OneTV reads the metadata and only shows the catchup button for programmes still within the window.

Does it work without an XMLTV EPG file?

Partial. M3U `catchup-source` works without XMLTV — the URL is computed from the programme's start time, which the EPG provides. So you need EPG data (either Xtream auto-EPG or an XMLTV URL) to know what programmes existed in the past.

Can I download a catchup programme for offline?

Yes, on iPhone and iPad. Tap "Download" on any catchup item, the same offline pipeline used for VOD takes over. The download server-side is just an HTTP stream — OneTV grabs it and writes it to disk.

Is catchup TV Pro-only?

No. Catchup TV is part of the free IPTV core. Pro adds Plex / Jellyfin / Emby integration, Sport Centre, themes and other premium features — but standard IPTV usage including catchup is free forever.

Does it work with Stalker portals?

Yes — Stalker / MAG portals expose `get_short_epg` and `get_epg_info` endpoints which OneTV uses for replay. Some portals restrict catchup to specific subscription tiers; in that case OneTV shows a "Replay unavailable" badge instead of failing silently.

Real catchup TV. Right inside the guide.

Free to download. Catchup TV available on every tier.

Download on the App Store