Ad-free streams
InnerTube clients deliver cleaner playback without in-stream YouTube ads.
VibeTube is a Flutter YouTube client with mini player, PiP, background media controls, SponsorBlock, Live, Shorts, library tools, and in-app updates — without a subscription.
Browse, play, save, skip sponsors, and keep listening — with controls that feel familiar if you already use YouTube.
InnerTube clients deliver cleaner playback without in-stream YouTube ads.
Press Back and keep watching in a bottom bar above navigation. Tap to expand — same stream, no reload.
System PiP only while a video is actively playing — idle app stays out of the way.
Screen-off audio with MediaSession: lock screen, notification shade, and Bluetooth controls.
Live content uses HLS/DASH paths tuned for reliability on Android.
Dedicated Shorts chip, badges, and vertical-friendly player framing.
Recently played videos stay in Library so you can jump back quickly.
Save favorites locally and reopen them from your library.
Queue videos for later without needing a YouTube account login flow.
Save progressive streams into app storage for offline viewing when available.
Home chips for All, Shorts, Live, Music, Gaming, News, Sports, and more.
History, likes, watch later, and downloads live on-device via SharedPreferences + files.
Scrollable speed sheet for precise playback control.
HLS-aware quality UI with Auto and ladder options when streams allow.
Quick mute and loop toggles right on the player chrome.
Double-tap / chip seeks and jump to related next when available.
Share youtu.be links, like videos, and save to Watch Later from the player.
Switch toward audio-focused playback when you only need sound.
Auto-skip sponsors and more — categories configurable in Settings.
Shows community dislike counts when the service has data.
Full Material themes via a real theme system, not a half-finished toggle.
Checks GitHub Releases and can prompt when a newer APK is available.
Inspect the code, open issues, and build from source yourself.
Native PiP hooks, foreground media service, and notification media actions.
A denser player chrome inspired by modern mobile YouTube — without stuffing every action behind a single menu.
Full player supports double-tap seek, scrollable speed/quality sheets, and a secondary action row.
Quick tools on the player so common tasks stay one tap away.
Sideload the official GitHub Release APK in under a minute.
Grab the latest build from this page. File name looks like VibeTube-vX.Y.Z-release.apk.
Android may ask to allow installs from your browser or files app — enable it for that app only.
Play a video, press Back for mini player, enable background play, then lock the phone to keep audio going.
A quick look at what you get versus stock YouTube.
| Capability | YouTube app | VibeTube |
|---|---|---|
| Ad-free playback | Paid Premium | Included |
| Background audio | Paid Premium | Included |
| Mini player after Back | Yes | Yes |
| SponsorBlock skip | No | Yes |
| Return dislike counts | Hidden | Yes |
| Local library tools | Account-based | On-device |
| Open source | No | GPL-3.0 |
| Price | Subscription | Free |
Modern Flutter UI with native hooks for PiP and media playback.
Highlights from the latest development cycle. Full history lives in the changelog.
Audio session for screen-off playback, Shorts/Live feed fixes, and YouTube-style player actions (mute, loop, share, save, download, more).
Back keeps playback in a bottom mini bar. MediaSession notifications and safer PiP (only while playing).
Home/All discover feed restored, HLS variant plumbing, and broader playback reliability fixes.
GPL-3.0 license, contributing guide, security policy, architecture notes, and this download site.
Always pull builds from the official Code-Stride GitHub Releases. This page auto-links the newest APK asset.
Yes. Free and open source under GNU GPL v3.0. Download APKs only from official GitHub Releases.
No. VibeTube is an unofficial third-party client. “YouTube” is a trademark of Google LLC. Use responsibly and follow applicable terms and laws.
Enable Background play in Settings, start a video, then lock the phone. Allow notifications if asked. On aggressive OEMs, disable battery restrictions for VibeTube.
While a video is open, press Back. Playback continues in a bottom mini bar. Tap it to expand to the full player without reloading the stream.
Use GitHub Issues. Security-sensitive reports should follow SECURITY.md.
Yes — clone the repo, run flutter pub get and flutter build apk --release. See docs/BUILD.md for signing notes.