| Sources disappear after syncing but are still on my account | Open Settings → TV sources and sync your playlists. While TiviGlass is open, website playlist and viewer-profile edits are checked on the existing foreground heartbeat (about every four minutes). A detected change queues a sync; background and offline devices may take longer. You can still choose Sync for an immediate attempt. D-pad Up and Down step through each source in order, including sources below the visible area; Left and Right reach that source’s action buttons. A fresh account sync can recover sources removed by an older sync error and reconnect their saved favourites and settings. If cloud sync discovers an old removal after that first pull, sync playlists once more. If sources keep disappearing, use Help & diagnostics to contact support before clearing app data or reinstalling. |
| Secure credential storage fails while adding a source | TiviGlass retries a failed encryption operation once with fresh secure-storage handles. If the error remains, reopen the app and retry. Contact support before clearing app data: deleting it can discard saved credentials. A persistent or invalidated device key needs investigation. |
| It says I’m offline, or a source won’t add, while a VPN is on | TiviGlass now treats any network Android says can reach the internet as online, including a VPN link, and it never refuses to try a request because of that reading: adding a source, the Test step and Sync playlists always send the request and report what actually came back. If a test or sync still fails while a VPN is running, the message says A VPN is active on this device. Many providers block VPN exit addresses, so pause the VPN, try again, and if it then works, that is the provider’s block and not your connection. Self diagnostics (how-to 65) lists the Network link it can see, including whether it runs through a VPN, so a support report arrives with that fact in it. |
| Xtream setup reports a web page or unsupported account response | The server answered, but did not return usable account details. With no custom User-Agent set, TiviGlass tries its bounded User-Agent recovery, including for HTTP 200 web-page replies. Test and Add use the same recovery. If it still fails, check the exact provider address or use User-Agent auto-detect under Optional details; the message does not prove your internet connection is down. |
| Returning from a custom guide group | Back restores the selected custom group in either group-navigation layout. In the horizontal layout it scrolls that group into view first; in the sidebar layout it follows the current selection. |
| TV sources disappear after account sign-in | Do not remove and re-add the sources. Older builds could leave locally added guest sources attached to the guest household while the new account profile looked in a different household; the channels often remained visible until restart even though Settings showed no sources. Current builds move the household and its source ownership together before completing sign-in, and repair an interrupted move on the next launch. Choose Keep guest profiles when asked. If the account was already affected and the sources do not return after updating and signing in once, contact support before clearing app data so the intact rows can be recovered safely. |
| Only one TV plays, or playback shows HTTP 458 | Stop playback on the other TV, wait a moment, then retry. TiviGlass closes its live connection when it is sent to the background so it does not keep occupying a provider slot. If the TVs have separate provider logins, open Settings → TV sources on each TV and confirm the intended source is selected; using the same server address is fine when the usernames are different. HTTP 458 is a non-standard provider refusal and usually means the provider still considers that particular line in use. TiviGlass retries one clean handoff, then stops rather than hammering the line or switching to a backup address that shares the same account limit. |
| Adding a playlist says it is not a channel list | You have pointed TiviGlass at the wrong thing, and it stopped rather than importing it. The four common cases: a web page (a provider whose line has expired often serves its login or “account suspended” page with an otherwise normal response), a guide file (XMLTV guides are usually called something like guide.xml or epg.xml.gz and sit right next to the playlist — that one belongs in the EPG URL box, not the playlist box), a JSON response copied from a panel, or an .m3u8 stream link, which is a single channel’s video rather than a list of channels. Check the address or pick the other file. Your existing channels, favourites and history are untouched — a refused import never replaces what you already have. |
| Live format check meets a busy or unavailable server | A temporary server failure, request timeout or rate limit during the live format check does not make TiviGlass remember HLS as unsupported. Playback keeps the selected format and uses its normal error handling. If the problem continues, check the source in Help & diagnostics. |
| No channels at all | Check the source is still connected in Settings → TV sources, then press Update on that source’s own row (how-to 2c) — if it comes back empty it will tell you why, such as a rejected login or an expired subscription. Update All does the same for every source. If the profile you’re using has source restrictions, check those too. |
| App exits on HEVC channels or shows | Reopen TiviGlass. If the app closed while a hardware video decoder was running and the decoder may have caused it, TiviGlass uses software for that format on this device for seven days. It does not do this when Android shows the app was closed for another reason, such as a force stop, Android freeing memory or an ordinary app error. On Android 10 and older that record does not exist, so a force stop during playback can also turn the protection on; it ends by itself after seven days. This protection applies to the guide preview and full-screen playback. If Android has no software decoder for the format, Software can use the bundled FFmpeg decoder when available. Software may still struggle with FHD 50 fps streams; try an HD, lower frame-rate or different-format feed, or another source. If TiviGlass says software is protecting against a previous crash, keep that protection rather than resetting playback learning. You can change decoder settings from the main sidebar: Settings → Video & audio → Advanced, without opening the failing channel. |
| Channel won’t play | First, does it affect one channel or all of them? That single question splits two completely different faults, and getting it the wrong way round wastes the most time.
Just one channel: try Switch source in the player, then set the Video decoder to Bundled FFmpeg to see whether it’s a codec problem. TiviGlass retries a channel that won’t start several times before giving up, and tells you when it has stopped trying — if you see This channel isn’t loading, further waiting won’t help; press Back and open it again. Raising Reconnect attempts in Settings → Streaming & reliability makes it keep trying for longer.
Every channel: this is almost never your device, and changing decoder settings will not help. If the error says your provider refused this line, your subscription has expired, been disabled, or you have more devices watching at once than it allows — close the others, then speak to your provider. If the message quotes HTTP 403 specifically, there is a second possibility worth ruling out first: your own connection may be the thing being blocked. Several people have fixed exactly that by switching network or turning a VPN on, so try that before spending a morning with your provider. Note that your provider’s panel can still show the line as “active” while its servers refuse to send video, so “it says active” does not rule this out. Run Self diagnostics (how-to 65) to confirm: it reports the provider’s exact answer. |
| External player is selected but TiviGlass opens | Check Settings → Streaming & reliability → Use external player for: Movies & shows only deliberately keeps live TV and catch-up inside TiviGlass. If the scope already includes live TV, read the message shown by the player. It names an inactive Premium entitlement or says the selected app could not accept that stream; the selection is kept so another compatible stream can still open there. |
| Stuttering or buffering | Press S for the stats overlay. An emptying buffer means the connection; a low frame rate means the device. Set Use less data to Automatic to protect adaptive streams after repeated stalls, and raise Buffer size for a deeper cushion — on films and shows this helps most, because on live TV nothing can be held further ahead than your provider sends it. Devices with less memory offer fewer Buffer size steps, and the largest step shown is the largest that device can actually hold. On live TV, Try another source on failure also rotates to an available duplicate feed when a stream stalls without returning an error. A single-rendition feed whose bitrate stays above the available connection cannot be made buffer-free by any player. |
| The guide group list is empty or only shows a few choices | Your channels are almost certainly fine. The Live TV sidebar and horizontal pills now show a recovery action whenever hidden-group overlays or group filters remove any provider groups, rather than waiting until the whole list is blank. Press “Restore N hidden groups” (or the pill “N groups hidden · Restore”) to bring hidden choices back. Press “Show N filtered groups” (or “N groups filtered · Show all”) to disable the active filters; if both apply, restore the hidden groups first and the filter action appears next. The same controls live in Settings → Channels & groups. If no recovery action appears and the row is empty, your playlist did not send groups: an M3U list carries them as group-title or #EXTGRP tags and some lists have neither, while an Xtream line means the provider returned no categories — try Update all playlists. Everything still appears under All channels, and you can build your own groups from Custom Groups. |
| Search finds some of a brand but not the rest | Look at the group heading first: it counts every match, and a group only shows the first twelve until you press Show all. Different channels are listed before repeat copies of one, so “ESPN 2” and “ESPNEWS” come before a second and third copy of “ESPN” — but a provider carrying a brand dozens of times can still run past twelve. Next, check the line under the results: if some matches are in channels or groups you have hidden, it says how many, and Choose visible channels on the group brings them back (how-to 13). If a name is still missing after both, your provider does not carry it — a brand’s sister channels are separate channels, and lines differ in which they include. |
| The guide is too small, or too crowded | Go to Settings → TV guide. Guide text size makes the channel names, programme titles and times bigger or smaller; Guide row height decides how many channels fit on screen. If it is programme titles being cut off rather than the text being small, that is a different control: Time shown on one screen, which makes each programme wider by covering less of the schedule at once. Both are free, both affect the guide only, and they can be combined — large text with compact rows still works, because a row is always made tall enough for the text size you chose. If you want everything in the app bigger, that is App text & layout size under Settings → Appearance instead; changing both at once compounds them, so try one first. |
| No guide data | Opening the guide fetches it by itself the first time each session, so give it a moment before doing anything. If your playlist has nothing to download a guide from, it says so in a line above the channels: No guide source for this playlist. Otherwise go to Settings → TV guide, check EPG coverage and add or reorder TV guide sources; then choose Update TV guide. For a single wrong channel, use Set EPG channel from its hold-OK menu. |
| Missing seasons or episodes | Open the show and choose Reload episodes above its artwork. This asks the owning TV service again immediately. If the request fails or returns no episodes, previously saved episodes remain available. Reload cannot add episodes the service does not supply. |
| Movies or Shows is empty | Give it a couple of minutes first — the library loads itself after you add or switch to a playlist, and the screen says “Loading your movie library…” while it does. On a large provider the first load genuinely takes that long. If it still says No movies yet, press Load movies (or Load shows) on that screen, or use Refresh movies / Refresh shows in Settings → Movies & shows. If it says No movies in this playlist, that playlist simply carries no library — M3U lists and live-only lines often don’t — and your channels and guide are unaffected. |
| Refreshing movies or shows doesn’t change anything | Look at the message the refresh gives you, because it now names the cause rather than always blaming the connection. “Your provider refused this connection” is usually your plan’s simultaneous connection limit: close other players or devices using the same line, wait a minute and press Refresh again. It has a second cause worth knowing about, and the message names it too: some providers accept one particular User-Agent and refuse everything else in exactly the same way, so if one saved service keeps being refused while your others are fine, edit that service, open Optional details, and press Auto-detect next to User-Agent. “Your provider rejected your username or password” means the login, not the network. “Couldn’t reach your provider” genuinely is the network or the server address. “TiviGlass is holding off from your provider for a moment” means we backed off after several failed requests and did not send this one; nothing is wrong with your line, and it clears itself within a minute. A refresh that worked tells you the new total, so if the count and the Updated date under Movies and TV Shows both stay put, the refresh did not complete and the message says why. |
| Some channels show no programme name | TiviGlass matches your channels to the guide by their provider guide ID first, and by name when that ID is missing or doesn’t line up — so a channel your playlist calls “UK: Sky Sports Main Event HD” still finds a guide that calls it “Sky Sports Main Event”. Run Update on that playlist after adding or reordering an EPG source so the matching runs again. If a channel is still blank, the guide feed itself may carry no schedule for it — that is the provider’s data, not a setting. Where two guide channels have near-identical names TiviGlass deliberately leaves it alone rather than guessing; pick the right one with Set EPG channel. |
| Wrong or missing logos | Change Preferred logo source in Appearance, or supply your own with a local logo folder (how-to 49). A single channel can be fixed via Channel corrections. |
| Audio out of sync | Settings → Video & audio → Adjust sound timing. If only some channels are affected, try turning Surround sound off. |
| A movie or show is silent or dialogue is missing | Open More → Audio → Fix sound in the player, or choose another audio track. If needed, try Surround sound → Off in Video & audio settings. The repair message distinguishes stopped playback from a selected audio track; a selected track alone cannot confirm sound through your TV or speakers. Keep a setting that works for your output. |
| No sound on live channels (movies and shows are fine) | Settings → Video & audio → Surround sound → Off, then restart the channel. Live channels often carry Dolby audio that a stereo-only TV or speaker — including any Bluetooth speaker — can’t play, so the picture runs in silence. For the channel you’re on right now, Fix sound in the player menu does the same thing immediately. TiviGlass also retries supported audio with its bundled software decoder before it ever gives up and keeps the picture playing without sound. Diagnostics reports route problems as Speaker / audio output. |
| A show freezes on the first frame with no sound | The picture stops after a frame or two and seeking just says playback is struggling — usually on films and box sets rather than live channels. Some TVs and receivers report that they accept Dolby audio and then don’t actually play it, and because the picture is timed off the sound, the video stops too. Set Settings → Video & audio → Audio passthrough to Off and start the episode again. You keep surround sound — TiviGlass simply decodes it itself. TiviGlass also detects this on its own and switches over automatically, so it should only ever happen once; if you later connect different equipment, passthrough is tried again. |
| Reminders don’t appear | The countdown shows inside the app, so first check Reminders is on in Settings → Menu & sections. Notifications only matter for reminders that arrive while TiviGlass is closed — see Reminder delivery (how-to 39). |
| Recording fails | Read the line under the failed recording in Recordings first — it says what went wrong. A network share reports the reason in the same words the Test button uses, so “Authentication failed”, “Share or folder not found” and “Host unreachable” each point at one setting to correct. Otherwise check free space and the Recording storage limit, and lower Maximum simultaneous recordings if your provider limits connections. |
| Two programmes overlapped and only one recorded | Check the stored reason first. If it names Maximum simultaneous recordings, the attempt reached TiviGlass’s recording limit, which starts at 1. The entry says Not recorded, and its timer under Scheduled explains the limit too. Select Change recording limit beside the entry to open that setting. Raise it to 2 or 3 only if your TV service permits enough connections — watching live uses another connection — or move one of the programmes. To see a clash coming, look for Clashes with another timer under Scheduled before the day arrives. |
| A recording is marked Partial | The recording was cut short, usually because the connection or the drive dropped out, or because the TV force-stopped or restarted TiviGlass part-way through. Everything captured up to that point is kept and plays normally; the label just tells you it isn’t the whole programme. If the programme is still on air when you reopen TiviGlass, recording carries on into the same file. A recording that had already reached its planned end when TiviGlass was stopped or restarted is saved as complete, with a note saying so, never as Partial or Failed. Simply leaving the app, or swiping it away, does not cut a recording short; if long recordings keep stopping part-way, exclude TiviGlass from battery optimisation in your TV’s app settings. |
| A recording says Empty or Failed and won’t play | Read the stored reason under the recording first. A provider refusal, interrupted capture and storage failure need different remedies. A Partial recording with usable video remains playable; a failed attempt with no usable bytes cannot play. Changing the simultaneous-recording setting does not repair a missing file or restore folder access. |
| A recording file exists but will not open | Read the access message. A missing file, denied folder access and an unmounted drive have different remedies. For denied access, select the same folder again in Settings → Recording. An unsuccessful storage check no longer blocks a playback attempt or treats an unknown file size as an empty recording. Keep the file and its recording entry while investigating. |
| Selecting a recording does nothing | It has no video in it to play — select it and TiviGlass now tells you why. See the row above. |
| A scheduled timer never ran | Check the top of the Recordings screen: if it warns about exact alarms, allow Alarms & reminders for TiviGlass in your TV’s app settings, or timers can’t start themselves while the app is closed. If long recordings stop part-way through instead, exclude TiviGlass from battery optimisation in the same settings screen. |
| Edges cut off on screen | Settings → Appearance & theme → Fix cut-off screen edges. |
| Holding Back closes the app, or holding OK opens nothing | Both are the same thing, and it is almost always the remote rather than the app. Check whether you are using your TV’s own remote instead of the one the box came with. Those buttons reach the box over the HDMI cable, which cannot say “still holding” and sends the press again and again instead, so one long press used to arrive as several separate ones: Back walked back through the guide, the menu and finally out of the app, while OK never registered as a hold at all. Current builds recognise this and treat the repeats as one press, so you should not need to change anything. Two things to know: on that remote, two Back presses in quick succession count as one, so leave a short beat between them if you meant both; and the box’s own remote was never affected, so it is a fair comparison if you want to check. If it still happens after updating, assign any spare button to Options for the focused item under Settings → Remote & buttons (how-to 51) and tell support which TV and box you are using. |
| Zapping feels sluggish | Settings → Streaming & reliability → Delay before switching, then surf freely — only the channel you land on is tuned. |
| A Stremio title has no sources | Open Addons on that source (how-to 27c) and confirm at least one stream addon is installed and switched On — Cinemeta supplies catalogues only. Rows marked NEEDS DEBRID need a supported debrid key or Put.io OAuth token saved on the source. |
| A Premium feature is off | Settings → Account & Premium: confirm the plan on the dashboard, then Refresh plan. Entitlement is cached for offline use, so a TV that has been off the network for a long time may need one online check. |
| Two TVs disagree | Cloud sync → Upload this device from the TV that’s right, then Sync now on the other. |
| Favourites, groups or settings have gone missing | Cloud sync → Earlier versions, then pick a snapshot from before it happened. It applies to every TV on the account, and the state you are on now is kept so you can change your mind. |
| A TV never picks up changes from the others | Open Cloud sync on that TV and read the line under Status — it names the reason (signed out, plan expired, can’t reach the server) rather than failing silently. Sync now retries immediately. |
| Cloud sync says the snapshot is too large | Your local customisations are kept. Automatic uploads wait an hour after a size refusal, and the same warning is not repeated every few minutes. Sync now can retry immediately. Check the last error in Cloud sync and contact support if it persists; do not reset groups or delete sources to silence it. |
| A custom group stays empty or cannot load | Try again in a custom group reloads its saved membership. Check that its channels and TV sources are still available. A local read failure offers a retry while keeping your saved membership and any channels already displayed; it does not require resetting the group or refreshing the provider. |
| The same TV source appears many times | Open Settings → Sync & backup and run Sync playlists while playback and recording are stopped. TiviGlass combines confirmed copies of the same account source, keeping your favourites, history and saved choices. Each affected device repairs its own list; signing out is not required. Do not delete the copies individually, because deleting a source also removes it from your account. |
| Groups you hid on the website long ago are still hidden | The website now edits live favourites; the former channel hide/rename editor remains removed. Hides made there before it was removed are still applied. Unhide them on the TV (Settings → TV sources → Manage channels) — the TV’s change is the newer one, so it wins and stays. |
| App feels slow or odd after an update | Settings → Storage & reset → Clear database cache. As a last resort, open Advanced in Streaming & reliability and use Reset playback learning. |