Media Browser

Your photos on the big screen

Browse USB and local folders on Android TV - cast or share from your phone.

Plug in a drive. Start browsing.

Open photos and videos from internal storage or a USB stick - holiday albums, camera dumps, and NEF RAW with embedded previews. No cloud account.

Storage folders grid on Android TV

Remote-first navigation

Large grids, folder covers, fullscreen zoom, slideshow, and one-press video - designed for D-pad focus on Android TV, and ready on phones too.

Folder browsing with photo thumbnails

Cast or share in one tap

Cast the current photo to a nearby Cast-compatible TV over Wi-Fi, or share it with other apps - including NEF as JPEG.

Fullscreen photo viewer on phone

Camera files welcome

  • JPEG
  • PNG
  • HEIC
  • WebP
  • Nikon NEF
  • MP4
  • MKV
  • WebM

Built with modern Android

A lean Kotlin stack tuned for TV remote navigation, local media decode, and phone-to-TV casting - without a cloud backend.

Kotlin
App language with coroutines for responsive IO on USB and local storage
Jetpack Compose
Material 3 UI for Android TV, phones, and tablets with D-pad focus
Media3 ExoPlayer
Fullscreen video playback for MP4, MKV, WebM and common formats
AndroidLibRaw
Nikon NEF decode with embedded JPEG preview and LibRaw fallback
Google Cast
Cast Framework and MediaRouter to send photos to Cast-compatible TVs
NanoHTTPD
Lightweight local HTTP for serving the current photo during Cast sessions
TV Provider
Preview channels so recent folders appear on the Android TV home screen
Coil & ExifInterface
Efficient image loading plus orientation and date metadata from camera files

Your media stays on your device

Media Browser reads local and removable storage only. Casting and sharing happen when you choose - files are not uploaded to our servers.