LocalTube
Key Features:
- Decentralized Local Server: Runs a lightweight, concurrent Java HTTP server directly on your Android device (default port 8080), serving a modern, responsive web interface.
- Cross-Device Playback: Connect seamlessly to the server from any device on your local network (PC, laptop, smart TV, tablet) by visiting your device's local IP.
- Video.js Media Player: High-performance HTML5 player using Video.js for quality switching, adaptive playback speed, gesture controls, and smooth seeking.
- Enhanced Gestures & Shortcuts: Double-tap or double-click to seek 10s forward/backward (with chevron ripples), swipe vertically to adjust volume (with volume HUD), and use keyboard/remote D-pad shortcuts (Space, J, L, M, Arrows).
- Autoplay Queue: Seamless "Up Next" autoplay timer countdown at the end of video playback with Cancel and Play Now actions.
- Picture-in-Picture & Subtitles: Native floating Picture-in-Picture window support, and fully fixed WebVTT captions/subtitles rendering.
- Remote Playback Control: Remotely control other active clients on your network (play, pause, fast-forward, rewind) from the web interface.
- Database Backup Import/Export: Back up and restore your settings and SQLite watch history as JSON files.
- YouTube Interests & Subscriptions Importer: Log in securely via WebView to scrape and import subscription lists, as well as personalize followed interest keywords using unique homepage recommendation tags.
- Dedicated Shorts Player Integration: Open YouTube Shorts directly in a specialized vertical scrolling Shorts player (supporting swipe controls) from your Watch Later, History, or Search feeds.
- Custom Quality Preferences: Easily manage preferred video streaming resolutions directly inside the client and server settings.
- Theme Customization: Toggle between modern Dark and clean Light themes instantly.
- Material 3 User Interface: Beautifully updated UI with cohesive Material Design 3 tokens, color harmonies, and responsive layouts.
- Private Watch History: Tracks your watched videos locally on the host device using a secure SQLite database, maintaining privacy with zero external telemetry or tracking.
Anti-Features
This app has features you may not like. Learn more!
- Author: diekaiju
- License: GNU General Public License v3.0 only
- Issue Tracker
- Source Code
- Build Metadata
- Reproducibility Status
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 5 MiB PGP Signature | Build Log
-
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 5 MiB PGP Signature | Build Log
-
This version requires Android 9.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 13 MiB PGP Signature | Build Log
2: Added a setting to automatically default to Audio-Only playback (Shorts excluded)
3: Added Swipe-to-Refresh support to reload pages inside the WebView container easily
4: Replaced the WebView-based audio player with a fully native Android Audio Player Activity for optimized background playback performance
5: Replaced the bottom cancel button in Google login/import d
Centralized log repository with a dedicated terminal-style Log Activity
Dynamic Material You color synchronization to the Client Web UI
Integrated Google login and YouTube subscriptions auto-scraper import feature
Made server access endpoints text selectable for easy copying












