A library that knows your folders
MediaStore scanning plus extra folders through the system picker. Directory trees, grid and list layouts, thumbnails, search, sorting and filters.
Video player · Android
VAP — Vetro Android Player. A video library, a Media3 player, subtitle tools and on-device AI, in the familiar Vetro glass look.



Screenshots




Everything a player needs
MediaStore scanning plus extra folders through the system picker. Directory trees, grid and list layouts, thumbnails, search, sorting and filters.
Favorites, hidden folders, history, resume playback, playlists and a queue.
AndroidX Media3 / ExoPlayer with gesture controls, speed, zoom and aspect ratio, track selection, background playback and picture-in-picture.
Embedded and external tracks, SRT and VTT, styled ASS/SSA through libass, two at once, timing offsets, text editing and export.
HTTP(S), HLS, DASH, SMB, WebDAV, FTP/FTPS and SFTP, plus Jellyfin, Emby, Plex and browsing DLNA sources.
Processing settings, external audio tracks, audio synchronization, screenshots and clip export. On a TV, play over DLNA, or over Google Cast in the cast build.
On-device AI
Generate subtitles with Whisper, translate them between English and Russian locally, and let Smart Sync line them up. Models are downloaded once; after that it all works offline.
On-device subtitle generation after you download a model, with chunked processing of finite videos, caching and cancellation.
EN → RU and RU → EN through CTranslate2 on your device. Optional cloud translation uses a compatible API and your own key.
Estimates subtitle offsets and uniform timing drift from recognized speech.
Whisper and translation models are downloaded separately and are not bundled in the APK. Cloud translation sends text to the service you configure.
Good to know
foss is the main build without the Google Cast SDK; it still includes DLNA. cast adds Google Cast. Both use the same package and replace each other.
Universal APKs for arm64-v8a, armeabi-v7a, x86_64 and x86. Updating an installation signed with the same key keeps your data.
Codec, HDR and export support depend on your device. There is no universal transcoding for TV receivers and no live subtitle streaming. VAP provides no movies or servers.
Android · latest release
VAP is free, has no ads and is MIT licensed. Download a signed APK, allow installation from your browser or file manager and open it. Requires Android 8.0 or newer.
VAP does not provide movies, servers or subscriptions to third-party services. OpenSubtitles search and cloud features need your own credentials.