Documentation

Nirmata Vision — User Guide

Part One — The TV App

Everything you can do on the television itself, in the order you are likely to need it.

Introduction

Last updated: 8 October 2026 · Covers app version 2.2

Nirmata Vision is an Android TV application for watching live television, films and TV series from your own provider. It runs on Android TV, Google TV, Fire TV and most Android-based set-top boxes running Android 11 or newer, and it is driven entirely from the D-pad on your remote — you never need a mouse, a keyboard or a touchscreen. See Will It Run On My Device?

The app is a player. It does not supply any channels itself. In the same way a disc player needs a disc, Nirmata Vision needs a playlist from a provider before it can show you anything. Almost every playback problem you will meet — a channel that will not start, a missing programme guide, a film that buffers — originates with the provider, your internet connection or your box, rather than with the app.

TipNeed help, or want to talk to other users? Join the Discord community: discord.gg/ddqmFjFzs9

Installing the App

Choose your device to see its installation steps.

Choose your device above to see the steps for it.

Will It Run On My Device?

PlatformWorks?
Android TV / Google TV (Android 11+)Yes
Other Android boxes (Android 11+)Yes
Fire TV (Fire OS 8 / Android 11+)Yes
Fire TV on Fire OS 7 or olderNo
Samsung, LG, Roku, Apple TVNo
Phones/tabletsNot supported

On Android devices, open Settings › System › About (or Settings › About) and check that the Android version is 11 or newer. On Fire TV, open Settings › My Fire TV › About and check that the Fire OS version is 8 or newer.

If your device is not supported, ask on the Discord community before buying a replacement.

First-Time Setup

The first time you open the app it asks for your provider details. There are two kinds of playlist, and the app supports both.

Xtream Codes (recommended)

Your provider gives you three pieces of information:

  • Server URL — often ends in a port number, such as http://example.com:8080
  • Username
  • Password

Fill in each field with the on-screen keyboard and select Save. The app tests the connection and loads your channels, films and series automatically.

TipXtream Codes is the better option where you have the choice. Only Xtream playlists support cross-device favourites, catch-up, and the full films and series libraries.

M3U playlists

If your provider gave you a single long link ending in .m3u or .m3u8, paste that link into the server field and leave the username and password blank. The app recognises an M3U link on its own and ingests it the same way it does an Xtream playlist, so the guide, categories and search all behave identically afterwards.

NoteSome M3U links already contain your username and password, in which case they can be converted to Xtream Codes. A link of the form http://host:80/get.php?username=NAME&password=PASS&type=m3u_plus becomes server http://host:80, username NAME, password PASS. If the link contains the words token or play instead, it cannot be converted.

Set up from the dashboard instead

If whoever manages your account has already assigned a playlist to your device from the web dashboard, you do not need to type anything. The app finds the assignment on launch and loads the channels by itself.

Remote Control Basics

Everything in Nirmata Vision is reachable with the four arrows, OK and Back. Nothing requires a pointer.

ButtonWhat it does
D-pad Up / DownMove between channels in the guide, or between rows elsewhere
D-pad Left / RightMove through time in the guide, or between items in a row
OK / CentreSelect the highlighted item
BackGo back one level. From full screen it returns to the guide without stopping playback
Long-press OKOpens a context menu on posters and on playlists — see the sections that use it
TipLong-press means holding OK down for about a second. It is used in two places worth remembering: on a film or series poster, and on a playlist in the playlist switcher.

The Main Screen

When the app has loaded you are looking at four things:

  • The guide — your channels down the left, programmes across the page by time
  • The mini player — top left, keeps playing whatever you were watching while you browse
  • The category list — press Left from the guide to reach it
  • The app menu — press Left again from the categories

The app menu is how you reach everything that is not live television:

  • Live TV
  • On Demand — films and series
  • Search
  • Weather Hub
  • Plex and Jellyfin libraries in On Demand, where linked
  • Settings

Profiles & Kids Mode

Settings › Profiles lets you add, edit and remove who's watching profiles on the television. Kids profiles can use age-group presets, lists of allowed categories, bedtime limits and fun mascots.

From the dashboard, you can group devices so they share the same profiles.

Live Rewind

Settings › App Settings › Live Rewind records the channel you are watching into a rolling recording. You can pause and rewind live TV even when your provider has no catch-up. This works with Xtream Live TV only.

It saves on the device by default, with the recording size based on free storage. You can instead use an SMB (Windows file sharing) folder on your home network and set a storage limit.

Built-in VPN

Settings › VPN protects only this app's streaming traffic through a WireGuard tunnel. Other apps on the device are unaffected.

Paste any WireGuard configuration — ProtonVPN's free tier works — and give it a name if you wish. Turn on Auto-Connect to connect each time the app launches.

App Language

Settings › Language lists English (the default) first, then Spanish. Your choice saves as soon as you pick it. Some screens are still being translated and may show English; more languages are coming.

Subtitles & Audio Settings and OpenSubtitles

Settings › Subtitles & Audio sets your default subtitle and audio languages and can fetch subtitles automatically. You can also sign in to OpenSubtitles for On Demand titles from Xtream, Plex and Jellyfin.

Jellyfin

Link your own server at Settings › Playlists › On Demand › Jellyfin. Enter the server address, then approve with Quick Connect: on your phone or computer, open Jellyfin › Settings › Quick Connect.

Your Movies and TV Shows appear in On Demand with the same layout as Plex. Details can also be synced from Media Servers on the dashboard. Both Plex and Jellyfin now appear in On Demand and Search.

Skip Intro, Recap & Credits

On Demand series and films show a skip button for intros, recaps, end credits and previews when that title has markers from TheIntroDB. Not every title has markers.

Resume & Recents

The app reopens on your last watched channel, and the guide stays on that channel after a restart. Press Left on the full-screen picture to open Recents. Picking a channel there keeps the guide and info panel in step with it.

Update Reminders

If an update is waiting and you choose Later, the reminder returns within a few seconds each time you freshly open the app. It stops once you install the update.

Faster TV Guide Updates

The app checks whether your provider's guide data has changed and skips re-reading it when it has not. Only changed channels are rewritten, so the guide stays on screen and updates much faster.

Tutorial Tips

Small once-only hint bubbles point out where things are, and amber dots mark new features.Settings › About › Tutorial Tips switches the tips back on so every one shows again.

New On Demand Look

On Demand has a poster-led home, with a rotating featured banner on Plex. Series pages now have a Favorites button, season tabs, an episode row, and cast & crew.

Catch-up has a full-screen browser, and programme times now follow your provider's time zone.

The TV Guide

The guide shows what is on now and what is coming up. The current time is marked by a line down the grid, and the columns to the right of it are the future.

  • Up / Down — move between channels
  • Right — look forward through the schedule
  • Left — look back. The guide holds two days of past programming, which is what makes catch-up browsable
  • OK on a programme — full title, description, times, and catch-up if the channel offers it

The guide keeps itself current. If the stored guide has run past its end — which happens if the box has been off overnight — the app refreshes it as soon as you open it, rather than waiting for its next scheduled update. You should never need to refresh the guide by hand.

NoteHow often the guide refreshes on a healthy day is up to you: Settings › Playlists › EPG Settings offers every 2, 4, 8 or 24 hours. Shorter intervals cost more data; 24 hours is plenty for most providers.

Categories

Press Left from the guide to reach the category list. Highlight a category and press OK to filter the guide to it. Categories come from your provider, so the names are theirs rather than ours.

Categories you never watch can be hidden entirely — either on the TV, or remotely by whoever manages the account, from the dashboard. Hidden categories disappear from the list and from search.

Favourites

Star a channel and it joins a ★ Favourites category that sits at the top of the category list. Long-press OK on a channel in the guide and choose Add to Favourites.

Favourites follow your account rather than your television. Star a channel on one box and it is starred on every other box signed in to the same provider account, usually within a minute of launch.

NoteFavourite syncing needs an Xtream Codes playlist. A pure M3U playlist has no account for favourites to belong to, so they stay on the device that set them.

The ★ Favourites row can be turned off in Settings › TV Guide › Categories if you would rather not see it.

Watching a Channel

Highlight a channel and press OK to fill the screen. While full screen:

  • Up / Down — change channel without going back to the guide
  • OK — bring up the info bar
  • Back — return to the guide. The stream keeps playing in the mini player

The mini player is deliberate: it means browsing the guide never interrupts what you are watching. It stops when you go full screen and starts again when you come back.

The Info Bar

Press OK while watching to open the info bar along the bottom. It shows the channel, the programme, and how far through it you are, and it carries a row of buttons:

ButtonWhat it does
TV GuideBack to the guide
On DemandFilms and series
☆ FavouriteStar or unstar the channel you are watching
SubtitlesChoose a subtitle track, or switch on AI subtitles
AudioChoose an audio track where the channel carries more than one
PiPShrink the picture into a floating window
MultiviewWatch several channels at once
Sports+Live match data — see the Sports section
SettingsOpen Settings

You can choose which of these buttons appear in Settings › TV Guide › Info Bar. Anything you never use can be taken out of the row.

Press Up from the info bar to reach the timeline for the current programme.

Jump to Live

Live streams run behind real time — that is normal, and how far behind depends on your provider rather than on the app. If you have paused, rewound, or simply drifted behind, you can catch up in one press.

  1. Press OK to open the info bar
  2. Press Up to reach the timeline
  3. Move to the ● LIVE marker at the right-hand end and press OK

The picture jumps forward to the live edge of the stream.

Catch-up

Catch-up lets you watch a programme that has already finished. It works only on channels where your provider offers it, and only as far back as they keep.

  1. In the guide, press Left to move back in time
  2. Highlight the finished programme you want and press OK
  3. Choose Watch from start

How many days of past programming the app keeps browsable is set in Settings › Playlists › Catchup.

The full-screen catch-up browser shows programme times in your provider's time zone.

NoteA catch-up icon in the guide reflects what the provider advertises, not a guarantee. If a catch-up programme plays the live channel instead, the provider's archive does not really hold that programme — there is nothing the app can do about it.

Multiview

Multiview puts up to four channels on screen at once. Open it from the info bar, or from App Menu › Multiview, then choose 2, 3 or 4 panels.

One panel is always the active one. It is the one with sound; the rest are muted. Move the D-pad to change which panel is active.

The panel menu

Press OK on any panel to open its own menu:

OptionWhat it does
Pick a ChannelChange what plays in this panel only
Full ScreenExpand this panel to fill the screen
Add a ScreenAdd another panel to the layout
Close WindowRemove this panel
Exit Multi ScreenLeave Multiview altogether

From a full-screened panel, Back returns you to the grid.

NoteMultiview asks a great deal of a set-top box. Every panel after the first is decoded in software, because most boxes have only one or two hardware video decoders and would otherwise show a black or spinning second tile. On a modest box, three and four panels may stutter — that is the hardware, not the stream.

Picture-in-Picture

PiP shrinks the current channel into a small floating window so it keeps playing while you use other apps on the television. Open it from the info bar.

NotePiP is a feature of the device, not the app. The button appears only on boxes whose firmware supports it, which rules out a number of older Android TV models.

Audio, Subtitles & Captions

Audio tracks

Where a channel carries more than one language, Audio on the info bar lists them. The button is only offered when there is genuinely a choice to make.

Subtitles

Subtitles lists whatever tracks the stream carries. Your choice sticks: picking English keeps English, including across channel changes, until you choose otherwise.

AI subtitles

Where a stream carries no subtitle track at all, the app can generate subtitles from the audio. This is a premium feature, and it is switched on from the Subtitles button on the info bar while a programme is playing.

Captions on Mute

Turn this on and subtitles appear automatically whenever you mute the television, then disappear when you unmute. It is meant for muting an advert without losing the thread of what you were watching.

NoteThis watches the volume level reported by the box, so it reacts to muting with the box's own remote. Muting at the television set or on a soundbar happens after the signal has left the box entirely, and nothing running on the box can detect it.

Picture & Sound Enhancement

Two optional processors, both in Settings › Playback.

SettingWhat it does
Video EnhancementOff, Subtle or Vivid. Sharpening and contrast lift for soft, low-bitrate channels
Virtual SurroundWidens the stereo image. Useful on television speakers, unnecessary through a proper sound system
NoteVideo Enhancement deliberately does nothing on 4K and HDR streams. Those are already high-bitrate and wide-gamut, and processing them costs picture quality rather than adding it.

Browsing Films & Series

Open App Menu › On Demand. Films and series are separated, and each is broken into the categories your provider supplies.

Press Left inside a category to bring up the On Demand sub-menu, which lets you move straight between Films and TV Shows without backing all the way out. Press Left again for the main app menu.

Sorting

Each category can be sorted — by name, by date added, and so on. The sort control sits apart from the poster grid so that arriving in a category never lands on it by accident.

The poster menu

Long-press OK on any poster for a quick menu, without opening the title first:

OptionWhat it does
PlayStart it immediately
Add to WatchlistSave it to My List
DetailsOpen the full title page

Title Pages & Cast

Opening a title shows its artwork, synopsis, year, rating and running time. For a series, the seasons run across the page with that season's episodes beneath them.

Cast

Underneath the details is a row of the main cast, with photographs. Select an actor to open their own page, which carries a short biography and the other films and series they appear in that are available on your playlist. Selecting one of those takes you straight to it.

Cast rows appear on both films and series.

Series pages also have a Favorites button, season tabs, an episode row, and cast & crew.

My List (Watchlist)

My List is your own shelf of things to watch later. Add to it from the poster long-press menu, or from the button on any title page.

Reach it from the On Demand sidebar. Titles stay until you remove them, and the same button removes what it added.

Continue Watching

Films and episodes remember where you stopped. Reopen something you were partway through and you are offered:

  • Resume — carry on from where you left off
  • Start Over — begin again from the start

Recently watched titles also appear on the home screen. Selecting one there opens that title directly.

App Menu › Search looks across everything at once — live channels, films, series, the programme guide, and your linked Plex and Jellyfin libraries.

Type with the on-screen keyboard; results appear as you type, grouped by what they are. Results from the guide appear under On the Guide, which is how you find a match or a film that is being broadcast rather than sitting in the on-demand library.

Choosing a result

Selecting a result opens a small menu:

Result typePrimary action
Live channel▶ Play Now — switches to the channel
Film▶ Play Now — starts the film
SeriesGo to Show — opens the show page with its seasons and episodes

The menu also offers Add to Watchlist and Show Related.

NoteSearch covers every playlist stored on the device, not only the one in use. A result belonging to a different playlist is labelled On another playlist and cannot be played until you switch to that playlist, because it would be requested with the wrong credentials.
Sports

Live match data drawn over the picture, all of it timed to the stream rather than to real time.

Sports Features at a Glance

Nirmata Vision has several separate sports features. They overlap enough to be confusing, so here is what each one is:

FeatureWhat it is
Sports+ panelA side panel over the picture with the score, stats and league table for the match you are watching
Score tickerA thin strip along the bottom with scores from other live matches
In-Game StatsPlay alerts and player stats for NFL, MLB and NBA, with per-sport graphics
MLB graphicsPitch tracker, field, win probability and batter card
NBA overlaysLineups, scoring runs, player spotlight and shot chart
NFL Field & Fantasy MatchupA live field overlay and your linked fantasy score and starters
Batter Info PanelA standing card naming the batter during a baseball game
Pop-up alertsScore alerts from matches you are NOT watching
Sports HubA full screen of fixtures, tables and results, separate from live viewing

Sports+ Panel

Press Sports+ on the info bar. A small menu appears above the button with three choices:

ChoiceResult
Sports+The full side panel — score, match statistics and league table
Ticker onlyJust the scores strip along the bottom
OffNeither

When the panel opens, the picture shrinks to make room for it, so the whole frame stays visible beside the panel rather than partly behind it. The ticker does not shrink anything — it is a thin strip that hides very little.

What the panel shows

  • The scoreboard for the match, with crests
  • Live statistics where the competition provides them
  • The league table for the competition, with the two sides playing highlighted, and the rows immediately around them for context
  • The stream sync control, described below

The panel finds the match by reading the programme title and the channel name, so it needs the channel to be showing a fixture it can recognise.

Score Ticker

The ticker scrolls live scores from other matches along the bottom of the screen. It floats over the picture rather than pushing it out of the way, and it can be used on its own without the panel — chosen from the same Sports+ menu.

In-Game Stats

In-Game Stats puts a card on screen when something happens in the match you are watching, naming the player responsible and their figures so far.

Switch it on at Settings › Sports+ › In-Game Stats › Play Alerts & Player Stats. That single switch covers NFL, MLB and NBA, because it is what fetches the data.

What raises a card

SportEvents
NFLTouchdowns, interceptions, fumbles, sacks, turnovers, and any gain of 20 yards or more
MLBHome runs, runs batted in, and extra-base hits
NBAScoring runs and player stats, with the graphics described below

A card carries the player's photograph, their club crest, their line in this game and — for baseball — the pitcher it came off and their season average. It clears itself after a few seconds.

NoteBaseball produces around a dozen cards across a full nine innings. Football produces fewer. Neither is a running commentary; they mark the moments worth looking up for.

See MLB Graphics and NBA Overlays for the field, pitch tracker, lineups and shot chart.

MLB Graphics: 3D Field, Pitch Tracker & At-Bat Card

Settings › Sports+ › In-Game Stats › MLB has switches for Batter Info Panel, Pitch Tracker and Win Probability, plus a 3D field preview.

During a matched MLB game:

  • Bottom-left pitch tracker — each pitch flies in 3D towards the strike zone, with the pitcher in the team's uniform
  • 3D field above it — runners and fielders in team uniforms, with the ball, strike and out count
  • Win probability — attached to the right of the field
  • Batter card — in the very top-right corner
NoteAll these graphics share the same transparency. Boxes with limited memory or low power automatically show a flat field instead of 3D.

Batter Info Panel (MLB)

A standing card in the top-right corner naming whoever is at the plate. Switch it on at Settings › Sports+ › In-Game Stats › MLB › Batter Info Panel.

It shows:

  • The batter's photograph and club crest
  • Squad number, name, position and which side they bat
  • Their season line — average, on-base and slugging
  • How they have fared against the pitcher they are facing
  • Who is up next

Between innings there is no batter, so the card names the next man in and labels itself DUE UP rather than AT BAT.

NoteThis needs Play Alerts & Player Stats switched on as well — that is the switch that reads the live game data the panel is built from.

NBA Overlays

Settings › Sports+ › In-Game Stats › NBA has four switches, all on by default. They all need Play Alerts & Player Stats on as well.

  • Lineup strip — top-left, showing the five players on court for each team, with points, fouls and minutes on the floor
  • Scoring run banner — top-centre when a team scores unanswered points, first at 8 points, then every 4 more
  • Player spotlight — bottom-right, showing the last shooter's points and shooting line, plus a likely match-up defender and their fouls. The match-up is an estimate based on position and is labelled as such
  • Shot chart — bottom-left half-court with made and missed shots for the team with the ball. It switches teams with possession, starts clean each quarter and is titled, for example, SHOT CHART · Q2

Everything is timed to the picture, with a few seconds of extra margin so it never spoils a play. No button press is needed. These graphics also work for WNBA and college basketball.

NFL Field & Fantasy Matchup

Settings › Sports+ › In-Game Stats › NFL offers a field overlay for the matched NFL game. Its field sync delay defaults to 30 seconds; adjust it in Settings, not on the screen.

Link a fantasy account first to use Fantasy Matchup. It shows your live fantasy score and starters when one of your NFL teams is on the field. It is also available as a Fantasy Football ticker option.

Stream Sync & Delay

This is the setting that matters most for every sports feature, and it is worth understanding.

An internet stream runs behind real time. How far behind depends on your provider, the channel, and the moment — it drifts during a session as the player buffers. Live data does not run behind: a scoring feed knows about a touchdown the instant it happens.

If the app simply showed data as it arrived, it would announce the touchdown before you saw it. So everything sports-related is held back to meet the picture: the cards, the batter panel and the pop-up alerts are all delayed by the same amount.

Adjusting it

The control lives at the foot of the Sports+ panel. Nudge it up or down a second at a time until cards land at the same moment as the play.

  • Cards arriving too early — increase the delay
  • Cards arriving late — decrease it
TipSet this number per provider for alerts, cards, the batter panel and pop-ups. The NFL field has its own sync delay at Settings › Sports+ › In-Game Stats › NFL, defaulting to 30 seconds.

Alerts tell you about matches you are not watching. They appear briefly at the bottom of the screen with the teams, the score and the crests.

Configure them at Settings › Sports+ › Pop-Up Alerts, where each sport can be switched on or off independently:

  • Soccer — then by league, and by team within each league
  • NFL and College Football — by team
  • MLB — by team
  • Hockey, Basketball, Tennis, UFC

An alert names which side scored and by how much, so a single alert covering more than one play still reads correctly.

NoteAlerts only run while the app is open. Anything that happens before you launch it cannot be recovered — the app has no way to know about it.
NoteThere is no score pop-up for the basketball game you are currently watching.
NoteNo pop-ups during On Demand, at the top of Settings › Sports+ › Pop-Up Alerts, hides sports pop-ups while a film or series plays. It is off by default. Live TV still shows them.
WarningThe soccer team lists are built from the current season's squads. They need refreshing each August when leagues are promoted and relegated, otherwise a newly promoted club will not appear in the picker.

Sports Hub

Separate from live viewing, the Sports Hub is a full screen of fixtures, live scores, standings and results. Where a match is on one of your channels, the hub can take you straight to it.

It is available on both themes.

Weather Hub

App Menu › Weather Hub gives a full weather screen for your location: current conditions, hourly and multi-day forecast, and an animated rain radar.

Set your location by postcode or ZIP in Settings › TV Guide › Ticker & Weather › Weather Settings, along with °C or °F.

TipOn the radar, press OK to re-centre the map on your own location after panning around.

Weather alerts for your area can also be shown as a banner over whatever you are watching. That is configured under Weather Alerts in the same menu.

Plex

If you run a Plex server, Nirmata Vision can play from it alongside your provider's content.

  1. Open Settings › Playlists › On Demand › Plex to link your account
  2. A four-character link code appears on screen
  3. Enter that code at plex.tv/link on a phone or computer
  4. Your libraries appear — films and television, by library

Your Plex libraries now appear in On Demand and Search alongside Jellyfin.

NoteA personal library tends to hold a wide range of formats. Plex prepares each one for playback as it starts, which is what lets them play reliably on a television.

News Ticker

The ticker along the bottom of the guide carries headlines, sport, markets and local news. Its content, scroll speed and which categories appear are set in Settings › TV Guide › Ticker & Weather › Ticker Settings.

Local news is chosen from the same location you set for the weather.

Sleep Timer

App Menu › Sleep Timer closes the app after a chosen period. A countdown appears shortly before it acts, so you can cancel it if you are still watching.

Parental Controls

Lock categories behind a four-digit PIN so they cannot be opened without it. Set it up in Settings › Parental Controls: turn it on, choose a PIN, then choose which categories to lock.

A locked category asks for the PIN before it will open, and stays unlocked for the rest of that session. Whoever manages the account can also set this remotely from the dashboard.

WarningThere is no way to recover a forgotten PIN from the television. It can be cleared from the dashboard, or by clearing the app's data — which also removes your playlist and settings.

Themes

Choose a theme in Settings › App Settings › Display & Appearance › Guide Theme. Each theme is a complete look, not just a colour change.

ThemeCharacter
ClassicGlass panels floating over the picture, softer greys, a gentle blur behind overlays and a larger highlight on the selected item, plus a tile-style Home page. Formerly called Modern, and includes everything that used to be Haze
PROA cinematic look with a richer info bar and pills for TV Guide, On Demand, Favorite, Subs, Audio, PiP, Multiview, Sports Hub, Settings and Ask Nirmata, plus a PRO On Demand hub
NoteAnyone using a removed theme was moved to Classic. The app now has only two themes: Classic and PRO.

Each theme has its own sub-page of options once selected, reached by opening the theme row again.

NoteYour theme is stored on the television itself, not on your account, so each box is set separately.

Guide Appearance

SettingWhat it changes
Guide SizeRow height and text size — fewer, larger rows or more, smaller ones
Guide OptionsHow many time columns are shown, and how the category panel behaves
Guide BackgroundWhether the guide sits on a solid background or over the playing picture
CategoriesShow or hide the ★ Favourites row; group sub-categories under parents
Show channel numbersDisplay your provider’s channel numbers beside each name
UI ColourThe accent colour used for highlights and focus
High-contrast focusA heavier outline on the selected item, for difficult viewing conditions
Font scaleScales text throughout the app
Settings Reference

Every settings page, and what each option actually does.

Playlists

OptionWhat it does
Playlist InfoYour server, username, and when the subscription expires
Switch PlaylistChange which of your saved playlists is in use
Update PlaylistRe-download channels, films and series from the provider now
Check for PlaylistAsk your account on the dashboard whether a playlist has been assigned
CatchupHow many days of past programming to keep browsable
On-Demand SourceUse a different provider for films and series than for live TV

The playlist switcher

In the switcher, long-press OK on any playlist for a menu:

  • Update — refresh that playlist immediately. Progress appears as a slim bar across the top, so the screen stays usable while it runs
  • Info — the login details for that playlist and the expiry date of the subscription

EPG Settings

OptionWhat it does
Refresh intervalEvery 2, 4, 8 or 24 hours
Update EPG nowForce a refresh immediately

Beyond the interval, the app refreshes the guide by itself whenever the stored guide can no longer describe what is on now — so a box that has been off overnight corrects itself on the next launch without anyone asking it to.

NoteThe app skips unchanged guide data and rewrites only changed channels, keeping the guide on screen.

TV Guide

Everything about how the guide looks and what surrounds it: Guide Options, Guide Size, Categories, Info Bar, Clock Settings, and the Ticker & Weather group covered above.

NoteGuide updates now change only what your provider has changed, so they finish faster without clearing the guide.
OptionWhat it does
Info BarChoose which buttons appear on the playback info bar
Clock SettingsShow a clock while watching; 12- or 24-hour
Ticker & WeatherNews ticker, weather location and units, weather alerts
SearchBehaviour of the search screen

Sports+

OptionWhat it does
In-Game StatsPlay alerts, player stat cards, and the per-sport panels — see the Sports section
In-Game Stats › NBALineup strip, scoring run banner, player spotlight and shot chart
In-Game Stats › MLBBatter Info Panel, Pitch Tracker, Win Probability and a 3D field preview
In-Game Stats › NFLField overlay, field sync delay (30 seconds by default) and Fantasy Matchup
In-Game Stats › F1Formula 1 in-game graphics and options
In-Game Stats › SoccerSoccer in-game graphics and options
Pop-Up AlertsScore alerts from other matches, per sport, league and team
Pop-Up Alerts › No pop-ups during On DemandOff by default. Hide sports pop-ups during films and series; Live TV is unaffected
TemplatesPreview the available Sports+ panel layouts

Playback

OptionWhat it does
BufferHow much stream to hold before playing. Larger absorbs a poor connection at the cost of a slower start
Stream FormatTS, HLS, or automatic. Leave on automatic unless a provider asks otherwise
Video EnhancementOff, Subtle or Vivid. Skipped on 4K and HDR
Virtual SurroundWiden the stereo image on television speakers
Hardware accelerationLeave on unless a specific channel misbehaves
Captions on MuteShow subtitles automatically while the box is muted

App Settings

OptionWhat it does
Display & AppearanceTheme, accent colour, guide background, font scale, high-contrast focus
Startup screenWhich screen the app opens on
ScreensaverIdle time before the screensaver appears
Live RewindSettings › App Settings › Live Rewind — pause and rewind Xtream Live TV using device storage or a home-network SMB folder
VPNSettings › VPN — WireGuard protection for this app only, with optional Auto-Connect
Subtitles & AudioSettings › Subtitles & Audio — default languages, automatic subtitles and OpenSubtitles sign-in
LanguageSettings › Language — App language (English or Spanish)
ProfilesSettings › Profiles — who’s watching, kids restrictions, bedtime and mascots
Tutorial Tips (under About)Settings › About › Tutorial Tips — show all once-only hints again
Performance modeReduce animation and effects on slower boxes

Diagnostics

Tools for working out what is wrong, rather than settings to leave changed.

OptionWhat it does
Playback Stats OverlayResolution, bitrate, buffer and dropped frames while watching
Video decoder overrideForce hardware or software decoding. Leave on Auto
WarningThe decoder override is a support tool for one misbehaving channel, not a setting to leave changed. Forcing software decoding makes the box work considerably harder. Leave it on Auto unless you have been asked to change it.

About

OptionWhat it shows
SubscriptionPlan, status, expiry, and how many devices are registered
Device InfoYour device ID, app version and diagnostics
Check for UpdatesLook for a newer version now
Tutorial TipsSwitch the once-only hint bubbles back on so every one shows again
TipThe device ID shown here is what identifies this television in the dashboard. Have it to hand when asking for help.

Subscription & Activation

Your status is shown in Settings › About › Subscription.

StatusMeaning
ActiveCurrent — everything is unlocked
TrialA free trial, with its expiry date shown
No Active PlanExpired, or never activated

To activate, choose Activate / Purchase and follow the prompts. A device can also be activated from the dashboard, or with an eight-character activation code.

Premium features include the Weather Hub, AI subtitles, and parts of Sports+.

Updating the App

When a newer version is published, a banner appears at the top of the screen. Select it and the app downloads and installs the update.

Choose Later and you will be asked again within a few seconds each time the app is freshly opened, until you install the waiting update.

To look manually: Settings › About › Check for Updates.

NoteCopies installed from the Play Store update through the Play Store instead, and will not show the in-app update banner.

Troubleshooting

TipStill stuck? The Discord community is the fastest way to get help: discord.gg/ddqmFjFzs9

A channel will not start

  • Try another channel. If that works, the first channel is off at the provider's end
  • If nothing plays, check the box's internet connection
  • Refresh the channel list: Settings › Playlists › Update Playlist

A channel stops after a few minutes

Usually the provider's feed has gone silent while your internet stays perfectly healthy. The app watches for a stream that has stopped delivering and reconnects on its own, but a feed that is genuinely down cannot be reconnected to.

  • If it happens on one channel only, it is that channel
  • If it happens across many channels at the same time of day, it is the provider or your connection
  • A larger buffer in Settings › Playback can absorb a marginal connection

Channels are missing after the provider changed the line-up

Settings › Playlists › Update Playlist re-downloads everything.

The guide is empty, or showing the wrong programmes

  • Force a refresh: Settings › Playlists › EPG Settings › Update EPG now
  • If your provider supplies no guide data, no amount of refreshing will produce any
  • Wrong programmes against the right times normally correct themselves on the next launch

Favourites are missing on another box

  • Favourite syncing needs an Xtream Codes playlist — M3U has no account to sync against
  • Both boxes must use the same server and username
  • Allow a minute after launch for the sync to finish

Sports cards arrive before the play happens

Your stream is further behind real time than the app is allowing for. Increase the delay at the foot of the Sports+ panel until they land together. See Stream Sync & Delay.

The Sports+ panel or batter card never appears

  • They only appear while watching full screen, not while browsing the guide
  • The channel must be showing a fixture the app can recognise. A channel whose guide entry reads "Post Game Show" while the game is still on is matched from the channel name instead
  • Between innings there is no batter — the card says DUE UP and names the next man in
  • Cards only mark real events, and a quiet game can go twenty minutes without one

Multiview stutters or a second panel is black

Most boxes have only one or two hardware video decoders. Panels beyond the first are decoded in software, which is heavier. Use fewer panels, or a more capable box.

Subtitles keep reverting to Forced

Fixed in current versions. If you still see it, update the app — Settings › About › Check for Updates.

The app asks for an update every time it opens

The installed version is older than the published one. Accept the update; if it will not install, install it manually with Downloader as in Installing the App.

Frequently Asked Questions

Does Nirmata Vision come with channels?

No. It is a player. You supply a playlist from a provider.

Can I use it on a phone or tablet?

This app is built for the television and a D-pad remote. There is a separate mobile app for phones and tablets.

How many devices can I use?

That depends on your plan. The number registered and your limit are both shown in Settings › About › Subscription.

Why is my stream a minute behind live television?

That is normal for internet streaming and comes from the provider, not the app. Use Jump to Live to move to the live edge, and set the sports delay to match if you use the sports features.

Which playlist type should I use?

Xtream Codes where you have the choice. M3U works, but has no account behind it, so favourites cannot sync and some catch-up features are unavailable.

Do I lose my settings when I update?

No. Updating keeps your playlists, favourites, watchlist and settings.

Can someone else manage my box for me?

Yes. Whoever manages the account can assign playlists, hide categories, change the theme and activate the device from the dashboard, and the television picks the changes up within seconds.

Why did the shot chart switch teams?

It follows the team with the ball and switches automatically when possession changes.

How do I turn off the NBA graphics?

Settings › Sports+ › In-Game Stats › NBA has one switch for each graphic.

How do I stop sports pop-ups while I watch a film?

Turn on No pop-ups during On Demand at Settings › Sports+ › Pop-Up Alerts. Live TV will still show sports pop-ups.

Remote Quick Reference

To do thisPress this
Open the categoriesLeft, from the guide
Open the app menuLeft again, from the categories
Watch the highlighted channelOK
Change channel while watchingUp / Down
Open the info barOK, while watching
Reach the timeline / Jump to LiveUp, from the info bar
Look back in the guideLeft, from the guide
Programme detailsOK on a guide cell
Poster menu (Play / Watchlist / Details)Long-press OK on a poster
Playlist menu (Update / Info)Long-press OK in the playlist switcher
Back one levelBack
Part Two — The Dashboard

The web portal used to manage accounts, devices and playlists. Changes made here reach connected televisions within seconds.

Overview

The dashboard is the management side of Nirmata Vision. From it you can register and activate televisions, assign playlists, change what a device shows, publish app updates and check subscription status.

NoteAlmost everything here reaches the television over a live connection. Devices do not need restarting to pick up a change, and in most cases the viewer sees it happen without doing anything.

Logging In

Go to the dashboard address and sign in with your email and password. Every management page sits behind that login. If you have forgotten the password, use Forgot password on the sign-in page.

Devices

The Devices page lists every television registered to the account, with its device ID, playlist, app version, last-seen time and activation state.

Activating a device

A television registers itself the first time the app opens on it, and arrives inactive.

  1. Find it in the list. Identify it by the device ID shown on the television at Settings › About › Device Info
  2. Turn the Active switch on
  3. The television unlocks immediately — no restart
TipEach device also has an eight-character activation code. Give that to the viewer if they would rather activate from the television itself.

Deactivating a device

Turn Active off. The television notices within seconds and locks itself with an "access suspended" message. Turning it back on restores access just as quickly.

Assigning a playlist

  1. Open the device and choose one of your saved playlists
  2. Save
  3. The television loads the new channel list on its own
NoteWhere the new playlist uses different credentials, the television clears its cached channels and reloads from scratch. Whatever is currently playing keeps playing until the viewer changes channel.

Hiding categories

Under Hidden Categories, tick anything that should not appear on that television. It disappears from the guide and from search straight away. Hidden categories are set per device, so different televisions on one account can show different line-ups.

Watch history and analytics

Each device shows what has been watched and for how long, which is the quickest way to confirm a box is working and being used.

Playlists

Playlists are created once and then assigned to as many devices as you like.

Adding one

  • Name — what it is called here and on the television
  • Connection type — Xtream Codes or M3U
  • Server URL, or the M3U link
  • Username and Password — Xtream Codes only

Editing and removing

Editing updates the stored credentials. To push a changed playlist to a television, assign it again from the Devices page.

WarningRemoving a playlist that devices are using leaves those devices without one, and the viewer is asked to set one up again. Reassign first, then remove.

Remote Device Settings

These are pushed to the television and take effect within seconds, without anyone opening Settings on the box.

SettingWhat it changes
Hidden live categoriesWhich categories appear
Guide themeWhich theme the television uses
Accent colourThe highlight colour
Guide sizeRow and text size in the guide
Show Favourites categoryWhether the ★ row appears
EPG refresh intervalHow often the guide updates
Weather location and unitsPostcode or ZIP, and °C or °F
Clock format12- or 24-hour
Parental controlsPIN and locked categories
Sports alert preferencesWhich sports raise pop-up alerts
Buffer and playback optionsBuffer size, stream format, enhancement

Subscription

FieldMeaning
PlanThe tier this account is on
StatusActive, Trial or Expired
ExpiryWhen the current plan ends
Devices registeredHow many televisions are linked
Device limitHow many the plan allows

The television reads the same figures, and shows them at Settings › About › Subscription.

Notifications

A message can be pushed to any television from its row on the Devices page. It appears as a banner over whatever is playing and clears itself after a few seconds.

Useful for:

  • Warning of maintenance before it happens
  • Announcing new content or features
  • Confirming a box is online and responding

Dashboard Quick Reference

TaskWhere
Activate a new televisionDevices › Active switch
Suspend accessDevices › Active switch off
Assign a playlistDevices › open device › choose playlist
Hide categories on one deviceDevices › open device › Hidden Categories
Change a television’s theme remotelyDevices › open device › settings
Add or edit a playlistPlaylists › Add / Edit
Check plan and device countSubscription
Send a message to a televisionDevices › Notify
Find a device IDOn the TV: Settings › About › Device Info