NorthStar Labs media hub

Your vault.
Your stream.

StreamVault is a Fire TV, Android TV, phone, and tablet media hub for ITV-style live viewing, VOD browsing, Sports matching, XMLTV Guide data, PlexStr, local videos, SMB network media, iCam, HDHomeRun, DVR, and backup/restore.

Get StartedView Setup GuidePrivacy Policy

StreamVault is a player and organizer for user-provided, authorized sources. It does not provide paid channels or third-party content access.

Live Sports

Filter · Refresh
Today (1)MLBAll Games★ My Teams

Upcoming Today

SD vs LAD

▶ Matched stream options available

8:40PM
Home
Guide
Sports
VOD
Settings

Everything organized in one app.

Designed for couch-friendly D-pad navigation and mobile use, with a curated Home library and deeper tools in Settings.

🏠

Home / Library

Keep Home curated with live channels, cameras, Plex items, local videos, and network folders you actually use.

🏟️

Live Sports

Use game cards, team pins, filters, scores, and stream matching to find games from your configured sources.

📺

Guide

Use XMLTV guide data for a TV-style schedule grid with current and upcoming programs.

🎬

VOD / PlexStr

Browse movie and TV poster grids from repo VOD entries or your personal Plex library.

🗂️

Local + SMB

Add on-device video folders or connect to Windows/Samba shares through StreamVault’s local bridge.

🎥

iCam + HDHomeRun

Group camera variants into one card, discover LAN tuners, and import channels where supported.

Quick Start

First-time setup is focused on adding one working source, confirming Home, then exporting a backup.

  1. Open Settings from the bottom navigation bar.
  2. Add one live stream manually or add an M3U repo under Repos.
  3. Add an XMLTV source under Settings → EPG if you want Guide populated.
  4. Open Home and confirm your library tiles appear.
  5. Open Sports to match games against streams and repos.
  6. Use Backup / Restore to export your working setup.

Remote Navigation

StreamVault is built for Fire TV and Android TV style navigation.

ControlUse
D-padMove between tabs, cards, controls, and poster rows.
Select / OKOpen a stream, choose an item, or activate a button.
BackClose overlays, leave the player, or return to the previous screen.
MenuBehavior varies by device; use visible buttons when available.

Sports

Sports creates game cards from schedule data and matches games against configured streams and repos.

  1. Open Sports. Refresh runs immediately on page view.
  2. Choose a league tab or All Games.
  3. Star teams you care about to use My Teams filtering.
  4. Open a game card to view matched stream options.
  5. Tap Watch to start the best match.

Refresh

Sports refreshes whenever the Sports tab is opened and every 15 seconds while active. Manual refresh bypasses stale cache behavior.

Game states

Live games are airing, Upcoming games are scheduled, Completed games can show when enabled, and No match means no configured stream was found.

Guide + Player

The Guide is a TV-style XMLTV-powered grid. It works best when StreamVault EPG IDs match XMLTV channel IDs.

  1. Go to Settings → EPG.
  2. Add an XMLTV URL.
  3. Fetch or refresh EPG data.
  4. Make sure each stream has the correct EPG ID.
  5. Open Guide and select source/date filters.

Scroll vertically by channel and horizontally by time. Tap a program block to view details, then tap Watch to start the channel.

The player handles HLS, MPEG-TS, RTSP cameras, VOD, Plex, local files, and SMB bridge playback when URLs and permissions are valid.

Core controls

Tap / OKShow or hide controls.
Play / PausePause VOD or supported live buffer.
RecordStart manual recording when enabled.
FailoverSwitch to another configured stream variant.
BackLeave player or close overlay.

VOD, PlexStr, and personal libraries.

Browse poster grids and connect personal Plex libraries without embedding private credentials in shared guides or site content.

Repo VOD

  1. Add or refresh a repo with VOD entries.
  2. Open VOD.
  3. Choose Movies, TV Shows, or PlexStr.
  4. Use Genre, Top, Previous, Next, and View controls.
  5. Open a poster to view details and play.

PlexStr setup

  1. Get your Plex server URL and Plex token.
  2. Open Settings → Plex / PlexStr.
  3. Enter server URL and token.
  4. Load libraries and choose what to show.
  5. Use PlexStr to browse rows and posters.

Personal media safety

Do not publicly share pages, screenshots, backups, or PDFs containing private stream URLs, Plex tokens, SMB hosts, camera credentials, DDNS hostnames, or keystores.

Setup reference

Filter setup areas to quickly find where each feature lives.

AreaWhat it doesWhere to go
Live TVStream behavior, timeshift, failover, and recording controls.Settings → Live TV
SportsPinned teams, league groups, filters, local broadcast behavior, and matching.Settings → Sports
EPGXMLTV sources and guide refresh.Settings → EPG
VODMovie/TV detection, poster grid behavior, and categories.Settings → VOD
PlexStrPlex server URL, token, and libraries.Settings → Plex / PlexStr
Local VideosFolder scan and Android media permission.Settings → Local Videos
Samba / SMBLAN scan, credentials, shares, and folders.Settings → Samba / SMB
iCamCamera scan, configuration, and stream variants.Settings → iCam
HDHomeRunLAN tuner discovery, channels, and optional guide integration.Settings → HDHomeRun
BackupExport/import app setup as JSON.Settings → Backup / Restore

Troubleshooting

Common checks for local videos, SMB, cameras, and Sports refresh.

Local videos found but fail to play

Confirm Android media permission, try another MP4, verify .ts support, and remove/re-add the folder after upgrades.

SMB shares do not show

Use the host IP if name discovery fails, verify credentials on another device, confirm share permissions, and try port 445.

Camera scan finds router or wrong IP

Manually enter the known camera IP and RTSP path. Enable RTSP/ONVIF in the camera app if required.

Sports not updating

Sports should refresh every 15 seconds while active and on every view. Use manual refresh after changing teams, repos, or league filters.

New device checklist

  1. Install the current StreamVault build.
  2. Grant video/media permission if using Local Videos.
  3. Import backup JSON or add sources manually.
  4. Refresh repos and fetch EPG data.
  5. Test one live stream, VOD item, local video, SMB file, and camera stream.
  6. Export a fresh backup after everything works.
Privacy note: StreamVault should not ship with embedded personal Local, SMB, iCam, provider, or Plex credentials. Personal sources should come only from the user’s own app storage or an imported backup.