M3U vs Xtream Codes β How EPG Works Differently for Each
This is the most important thing to understand before any EPG setup. Most guides skip it entirely β but how your playlist is connected changes everything about how EPG behaves.
EPG is separate β you add it manually
- EPG not included β needs a separate XMLTV URL
- More prone to channel ID mismatches
- Catch-up support is limited
- You manage two URLs β playlist and EPG
EPG comes through the API automatically
- EPG included automatically via the API
- Cleaner channel ID matching
- Catch-up works correctly
- One set of credentials, EPG just appears
How to Add EPG to TiviMate β Step by Step
Five steps. The third one is where most guides cut off and where most setups silently break β adding a source is not the same as assigning it.
- Open EPG settings The EPG menu is buried two levels deep in TiviMate's settings.
-
Add EPG source URL
Paste the XMLTV URL from your provider or one of the free sources below.
β No URL?If your provider did not supply one, use a free source from Section 3 or switch your playlist to Xtream Codes β EPG comes automatically.
- Assign EPG source to playlist This is the step most setups miss. Simply adding the source is not enough β you must assign it to the playlist or nothing shows up.
- Update EPG and wait First load takes 5β15 minutes depending on the file size and your connection. Do not close the app during the first sync.
-
Set automatic update schedule
Set once and forget. The guide will refresh itself daily in the background.
β DoneEPG is configured. Within 15 minutes you should see programme information on every channel that matches your source.
Best Free EPG Sources for TiviMate in 2026
If your provider did not supply an EPG URL, or their EPG is incomplete, these are the most reliable free and paid sources available right now.
iptv-org GitHub EPG
Community-maintained, wide international coverage, variable quality by region. Best starting point when you have no other source.
github.com/iptv-org/epgEPGSHARE01
Strong US, UK and European coverage, updated daily. Works well as a secondary gap-filler alongside your provider's EPG.
epgshare01.onlineBevy.be
Strongest for UK and European channels. Country-specific files available β add only what you need, better for older devices.
bevy.beEPG.best
Gold standard. 30,000+ channels, detailed descriptions, poster art, reliable servers. Worth it if EPG quality matters to you.
epg.bestSettings β EPG β EPG Sources β add both β set priority order
Fixing the Channel ID Mismatch β The Most Overlooked Problem
This affects M3U users specifically and almost no guide explains it properly. Your guide shows "No Information" on certain channels even after EPG is set up correctly. The reason is a channel ID mismatch.
Every channel in your M3U playlist has a tag called tvg-id. Every channel in your EPG source has a matching ID. TiviMate matches them automatically when you update EPG. If the IDs do not match β even if the channel name is identical β TiviMate cannot connect that channel to its programme data and shows "No Information."
This happens most often with regional channel variants, sports channels, and channels your provider added recently without updating their EPG IDs.
- Identify channels showing "No Information" Browse your guide and note which channels are missing programme data despite EPG being loaded.
- Open Channel Details Long-press the affected channel to open the details panel.
-
Manually assign the right EPG entry
Search for the channel's correct EPG ID and pick it from the list.
β PermanentThe assignment stays permanently. You only need to do this once per channel β even after EPG updates.
-
If many channels are mismatched
Doing this for 50 channels is not realistic. Contact your provider for an updated M3U with corrected
tvg-idtags, or switch to Xtream Codes.
EPG Shows Wrong Times β The Timezone Fix
If your programme guide shows the right shows but at the wrong times β everything shifted by one or two hours β this is a timezone problem. It gets worse around daylight saving time changes and is rarely fixed correctly because most guides only mention one of the two timezone settings you need to check.
Fix 1 β Check device timezone
The Firestick or Android TV system clock must be set to your actual region. A wrong system timezone will shift the entire guide.
Fix 2 β TiviMate EPG time offset
TiviMate has a separate offset on top of the device timezone. Set it to 0 unless you need a manual correction, then adjust in 1-hour increments only if needed.
EPG Crashing Your Device During Update
If TiviMate crashes or your Firestick freezes every time EPG tries to update, the EPG file is too large for your device to process. This specifically affects older Firestick models with 1GB RAM and devices with limited storage.
Global EPG files covering all channels from all countries can exceed 50MB. Older devices simply cannot handle files that large in memory.
- Ask your provider for a regional EPG option Many providers offer separate EPG files filtered by country (UK only, US only, etc.) β a fraction of the size of the global file.
- Use Bevy.be regional files Instead of a global EPG source, add country-specific Bevy files for only the regions you actually watch. A UK-only file is typically under 5MB versus 50MB+ global.
- Clear EPG data and reduce your sources If you have multiple EPG sources, remove the largest ones and keep only the one most relevant to your channels.
EPG Maintenance β Stop Problems Before They Start
Most EPG problems are not from a bad setup β they come from neglect. A simple routine keeps the guide fast and accurate year-round.
Automatic β daily
EPG updates itself once you set the interval. Set this once and never think about it again.
Weekly β refresh playlist
Picks up new channels and removes dead ones. Keeps the guide aligned with what your provider actually streams.
Monthly β clear cache
EPG cache will fill the entire 8GB Firestick storage if neglected. A monthly clear prevents storage-related crashes.
As needed β check storage
Keep at least 500MB free on the device for EPG updates and player buffers. Low storage is a hidden cause of update failures.
Quick Reference β Every EPG Fix
| Problem | Cause | Fix |
|---|---|---|
| No EPG data at all | No source added, or M3U has no EPG | Add EPG source URL or switch to Xtream Codes |
| Some channels show "No Information" | Channel ID mismatch | Manually assign EPG to those channels |
| EPG shows wrong times | Device or TiviMate timezone wrong | Fix device timezone + set TiviMate offset to 0 |
| EPG stops updating | Corrupted cache or source URL changed | Clear EPG + clear cache + re-add source |
| EPG crashes device during update | File too large for device | Switch to regional EPG source only |
| EPG loads slowly | Large file on slow connection | Use regional source, clear old EPG data first |
| Guide shows outdated programmes | EPG not auto-updating | Set update interval to every 24 hours |
Keep going with TiviMate
For full TiviMate setup from scratch see our TiviMate Setup guide. For errors and crashes see TiviMate Not Working. For the best IPTV services with reliable EPG see our best IPTV services guide.
Browse top IPTV services