How IPTV Catch-up / TimeShift Works — Archives vs DVR
Learn how IPTV catch-up and TimeShift use Xtream TV archives, when the button stays grey, how GridStreamr Premium replay works, and how that differs from Home DVR recording.

Responsible use
GridStreamr does not provide IPTV channels, VOD, or playlists. You bring your own authorized Xtream Codes or M3U sources. You are responsible for complying with applicable terms, licenses, and local law.
Missed the first ten minutes of a match? Walked away during the news? In IPTV, catch-up (often labeled TimeShift, TV archive, or replay) is the feature that lets you open a live channel and scrub backward into a rolling window the provider already stored. This guide explains how that pipeline works, what GridStreamr’s Premium TimeShift UI does with it, and why it is not the same thing as Home DVR.
The mental model in one paragraph
Your provider’s panel keeps a short-term recording buffer for selected live channels (hours to days). The Xtream Codes API advertises which channels have archive and how to request a past window. GridStreamr Premium reads those flags, lists programmes (often guided by EPG), builds the playback URL, and lets you scrub — then jump Back to Live. If the panel never enabled archive, no app can invent it.
Blog sibling: How to use TimeShift IPTV. Feature page: TimeShift.
Catch-up vs related features
| Feature | What it uses | Who stores the media | Typical window |
|---|---|---|---|
| TimeShift / catch-up | Xtream TV archive API | Provider | Rolling hours–days |
| Home DVR | Live stream capture | Your PC / NAS / Docker | As long as your disk allows |
| VOD / Movies | On-demand catalog | Provider | Until removed from catalog |
| Continue watching | Your resume position | GridStreamr account sync | Per title progress |
People say “DVR” when they mean catch-up. Be precise: catch-up dies when the provider’s window slides; Home DVR files stay until you delete them.
What the Xtream archive actually exposes
When you add an Xtream Codes account, capable panels can return:
- Per-channel archive enabled flags
- Archive duration (e.g. 24h, 72h, 7 days)
- Endpoints to fetch a programme starting at a timestamp
- Sometimes programme lists tied to provider EPG
GridStreamr does not extend those windows. If the panel says 24 hours, minute 25 yesterday is gone.
How to use TimeShift in GridStreamr
Prerequisites
- Premium (or active trial) — TimeShift is not on Free
- An Xtream source (not M3U-only) with archive on the target channel
- A channel that shows TimeShift as available (not greyed out)
Steps
- Open a live channel from Live TV or a Smart Collection
- Tap TimeShift / catch-up in the player
- Pick a day, then a programme
- Playback starts from the beginning (or a listed start)
- Scrub with the timeline / remote rewind & fast-forward
- Tap Back to Live when you are caught up
On Android TV, the same flow is remote-friendly: open catch-up, scrub, return to live.
Why the button stays grey
| Cause | What to do |
|---|---|
| Free plan | Start Premium trial |
| M3U-only source | Use Xtream when archive matters; M3U rarely carries archive API |
| Channel has no archive | Try another channel; sports/news often differ from shopping feeds |
| Provider disabled archive | Nothing the app can do — check panel portal |
| Temporary API glitch | Refresh source; retry later |
Grey is usually honesty, not a bug.
EPG’s role (and its limits)
A good EPG makes catch-up browsable — programme titles instead of raw timestamps. Mapping Global EPG or XMLTV (add EPG guide) improves the list UI.
EPG does not:
- Create archive where the panel has none
- Guarantee titles match the bytes you will hear
- Replace provider archive depth settings
Think of EPG as the menu; archive is the kitchen. Empty kitchen → pretty menu still means no meal.
Smart Collections and multi-provider catch-up
Channels pulled from Xtream into Smart Collections keep archive support when the upstream account exposes it. That means:
- Your living-room shortlist can still TimeShift
- Merging two providers (combine Xtream guide) can give catch-up on sports from A and news from B
- Shares to family via virtual credentials only help if those shared channels still resolve archive through your connected sources under your authorization rules
Catch-up quality issues (real-world)
- Starts late / cuts early — provider segment boundaries, not player scrub math alone
- Audio/video desync in archive only — upstream encode; try live to compare
- Works on phone, fails on TV — retry; confirm Premium entitlement synced
- Sports blackout windows — some panels omit archive for rights-heavy events
- VPN path differs for archive URLs — test without VPN once
When you should use Home DVR instead
Choose Home DVR when:
- You need shows after the provider window expires
- You want a personal library independent of panel churn
- You record series patterns to NAS (Docker / Synology guide)
- Catch-up is unavailable on the channels you care about
Premium can use both: TimeShift for “what did I miss tonight?”, DVR for “keep this weekend’s race.”
Platform notes
| Surface | TimeShift |
|---|---|
| iOS / Android phones | ✓ Premium + archive |
| Android TV / Google TV | ✓ Premium + archive, remote scrub |
| Android Auto (AOSP) | Keep interactions glance-safe; prefer live or simple replay — not deep archive browsing while driving |
| Apple TV | Coming soon |
| CarPlay / AAOS | Not supported |
Responsible use
Catch-up is still access to your provider’s streams under your subscription terms. Do not treat archive as a content store to redistribute. Prefer secure sharing of curated live lineups over password leakage, and follow local law and provider contracts.
Quick decision tree
Need last night’s show?
├─ Channel has Xtream archive + Premium → use TimeShift
├─ No archive, but you care long-term → schedule Home DVR next time
└─ Only M3U, no archive API → live only (or DVR if you record live)
Verification checklist
- Premium active
- Source is Xtream with known archive channels
- TimeShift opens and lists at least one past programme
- Scrub + Back to Live works
- You understand DVR is separate if you need permanent copies
Next reading
Replay what you missed — when your provider allows it
Try Premium TimeShift on archive-enabled Xtream channels, or pair Home DVR when you need recordings that outlive the catch-up window.
Related reading
Frequently asked questions
What is IPTV catch-up / TimeShift?
Catch-up (TimeShift) lets you watch recent live programmes from your Xtream provider’s TV archive — start from the beginning, scrub, then return to live — when the provider exposes archive for that channel.
Does GridStreamr host catch-up content?
No. GridStreamr builds catch-up URLs and the player UI from your authorized Xtream archive metadata. Archive length and availability are controlled entirely by your provider.
Why is TimeShift greyed out?
You are not on Premium, the channel has no archive flag, or the source is M3U-only without Xtream archive support. Try a channel your provider marks as catch-up-capable.
Is catch-up the same as Home DVR?
No. Catch-up replays the provider’s rolling buffer. Home DVR records streams to your Mac, Windows, Linux or Docker storage and keeps files under your control after the archive window expires.
Does catch-up work inside Smart Collections?
Yes. Xtream channels added to Smart Collections keep archive support when the provider exposes it. You can TimeShift from the same curated list you use live.
Is TimeShift available on Free?
No. TimeShift is Premium. Free users can still watch live with current/next EPG. A 7-day Premium trial is available in-app.
Get started
Download gridstreamr free
Add your sources, build a Smart Collection, then upgrade to Premium in-app when you need more.
Related
Keep reading
Export a Smart Collection to TiviMate
Export a Smart Collection to TiviMate — practical GridStreamr guidance for export playlist to tivimate. Bring your own Xtream or M3U sources; we handle organisation, EPG and playback tools.
Readarrow_forwardJellyfin + IPTV in One App
Jellyfin + IPTV in One App — practical GridStreamr guidance for jellyfin iptv together. Bring your own Xtream or M3U sources; we handle organisation, EPG and playback tools.
Readarrow_forwardHow to Record IPTV on Linux
How to Record IPTV on Linux — practical GridStreamr guidance for record iptv linux. Bring your own Xtream or M3U sources; we handle organisation, EPG and playback tools.
Readarrow_forward