Vinema

Android Video Player

Android 8.0+

Your videos. Your rules. A privacy-first Android video player.

  • Entirely offline — no data leaves your device
  • Hardware-accelerated GPU decoding
  • DLNA casting without accounts
Platform Android 8.0+
Decoding Hardware (GPU)
Subtitles SRT, VTT, SSA, ASS
Price Free (Pro optional)
Legal Privacy · Terms

What it does

  • Play any video format with hardware-accelerated decoding and gesture controls
  • Organize your library by folder with search, playlists, and continue watching
  • Cast to any DLNA/UPnP device on your network without accounts or setup
Vinema operates entirely offline. No analytics, no telemetry, no data leaves your device. Enable Incognito Mode to skip saving watch history entirely. Lock the app behind biometric authentication or your device PIN.
Platform: Android 8.0+. Hardware-accelerated decoding (GPU). Configurable buffer size (15s–120s). Adaptive seek speed based on video length. Supports SRT, VTT, SSA, and ASS subtitles. Background audio playback. Picture-in-Picture support.
Vinema scans your device and presents videos by folder with sorting by name, date, size, or duration. The player supports gestures: pinch to zoom up to 4x, double-tap to skip, swipe for volume and brightness. Hold-press to temporarily boost speed and release to snap back. DLNA/UPnP casting discovers nearby devices automatically.

Play Everything

Hardware-accelerated decoding with gesture controls and adjustable playback speed.

Folder Library

Organized by folder with search, playlists, and continue watching.

DLNA Casting

Stream to any compatible device on your network — no account needed.

Smart Subtitles

Auto-detect SRT, VTT, SSA, and ASS files with adjustable font size.

Sleep Timer

Preset or custom durations — playback pauses automatically when time runs out.

Changelog

DLNA Casting & Sleep Timer

Stream directly to DLNA and UPnP-compatible devices on your network. Vinema discovers nearby TVs and speakers automatically. Also adds a sleep timer with preset and custom durations — playback pauses when time runs out.

View full changelog →