Local & USB
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.
Made for 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.
From your phone
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.
Formats
Camera files welcome
- JPEG
- PNG
- HEIC
- WebP
- Nikon NEF
- MP4
- MKV
- WebM
Under the hood
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
Privacy-friendly
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.