Compare clients
Find the client that fits.
Compare OpenTubeX with FreeTube, Grayjay, NewPipe, LibreTube and YouTube. This table focuses on practical differences including platform support, playback controls, downloads, device sync, library features and privacy. Each comparison is linked to its source where possible.
Select a symbol for details and sources. Scroll sideways on smaller screens.
| Feature | ||||||
|---|---|---|---|---|---|---|
| Devices & services | ||||||
| Desktop app | YouTube · Desktop appUse YouTube in a desktop browser, including installation as a web app where the browser supports it. This is not a separate desktop player. Source | |||||
| Android app | OpenTubeX · Android appEarly Android preview. Features may be incomplete; desktop availability does not imply the same mobile maturity. Source | FreeTube · Android appFreeTubeAndroid is a separately maintained, unofficial port. FreeTube itself does not publish an Android app. Source | ||||
| iOS app | OpenTubeX · iOS appiOS support is planned, but there is no released iOS app yet. Planned work is not counted as available support. Source | |||||
| Native Android interface | OpenTubeX · Native Android interfaceUses Capacitor with a shared web interface and native integrations. It is an installable Android app, but not a native Android UI. Source | FreeTube · Native Android interfaceThe unofficial FreeTubeAndroid port uses Cordova and a web interface, not a native Android UI. Source | Grayjay · Native Android interfaceAndroid interface implemented in its dedicated Android codebase. Source | NewPipe · Native Android interfaceUses Android UI components, rather than a desktop web interface. Source | YouTube · Native Android interfaceDedicated official Android app, with an interface designed for phones and tablets. Source | |
| Services beyond YouTube | OpenTubeX · Services beyond YouTubePaste an individual media URL from a yt-dlp-supported service to play it. Browsing, search, subscriptions, and feeds for other services are not supported. Source | Grayjay · Services beyond YouTubeSource plugins cover services such as Twitch, PeerTube, and SoundCloud. Availability depends on each plugin. Source | NewPipe · Services beyond YouTubeAlso supports SoundCloud, Bandcamp, PeerTube, and media.ccc.de. Source | YouTube · Services beyond YouTubeThe official app plays YouTube content, not feeds from Twitch, PeerTube, or SoundCloud. Source | ||
| Watching & listening | ||||||
| Per-channel playback settings | OpenTubeX · Per-channel playback settingsSave and automatically apply playback speed, quality, subtitles, and volume separately for each channel. Source | FreeTube · Per-channel playback settingsGlobal player preferences are available, but no per-channel playback presets are documented. Source | Grayjay · Per-channel playback settingsDefault playback speed is an app-wide preference. No per-channel playback presets are documented. Source | NewPipe · Per-channel playback settingsPlayback speed and pitch can be adjusted, but these are not saved as separate channel presets. Source | LibreTube · Per-channel playback settingsThe playback panel saves general speed preferences, not separate settings for individual channels. Source | YouTube · Per-channel playback settingsYouTube documents video playback and general quality controls, not user-defined playback presets for each channel. Source |
| Skip silence | Grayjay · Skip silencePlayback-speed controls are available, but no built-in silence-skipping setting is documented. Source | YouTube · Skip silenceNo dedicated silence-skipping control is documented. Premium Auto speed adjusts pacing on eligible Android videos; it is a different feature. Source | ||||
OpenTubeX · SponsorBlockCategory skipping, mute segments, full-video labels, channel whitelisting, and in-player submissions. Source | FreeTube · SponsorBlockSupports segment skipping and category controls. It does not provide the broader mute-segment, full-video-label, and submission workflow described for OpenTubeX. Source | Grayjay · SponsorBlockEnable SponsorBlock in the YouTube source settings; manual and automatic skipping are available. Source | NewPipe · SponsorBlockThe official NewPipe app does not include SponsorBlock. Unofficial forks add support for it. Source | YouTube · SponsorBlockSponsorBlock works on the YouTube website through a browser extension. It is not built into YouTube and does not add SponsorBlock to the official Android or iOS app. Source | ||
| Auto picture-in-picture | OpenTubeX · Auto picture-in-pictureAutomatically enter picture-in-picture when switching tabs or windows, or minimizing the app. Source | FreeTube · Auto picture-in-picturePicture-in-picture can be activated manually. Automatic entry when switching away is not documented. Source | Grayjay · Auto picture-in-pictureOn Android, choose picture-in-picture as the background behavior to enter it when leaving the app. Source | NewPipe · Auto picture-in-pictureSet Minimize on app switch to the popup player. This uses a floating overlay and requires permission to display over other apps. Source | LibreTube · Auto picture-in-pictureEnters picture-in-picture when leaving the player while playback is active, with PiP enabled. Source | YouTube · Auto picture-in-pictureLeaving the mobile app starts picture-in-picture when enabled. Non-music PiP is rolling out globally; music content requires Premium. Source |
| Tabs | Grayjay · TabsNavigation tabs organize app sections. No browser-style tabs for keeping separate videos or channels open are documented. Source | NewPipe · TabsHome-page tabs organize feeds and app sections, rather than separate open videos or channels. Source | LibreTube · TabsNavigation sections are available, but no browser-style tabs for separate open videos or channels are documented. Source | YouTube · TabsThe website can be opened in multiple browser tabs. The mobile app does not provide tabs for keeping separate videos or channels open. Source | ||
| Background audio | YouTube · Background audioMobile background playback requires a paid plan. Premium Lite includes eligible non-music videos where available; full Premium covers music too. Desktop browser audio can continue in another tab. Source | |||||
| Downloads | FreeTube · DownloadsFreeTube removed its built-in downloader in 0.24.0. External download tools are separate from the app. Source | YouTube · DownloadsPremium offers in-app offline downloads; some regions allow selected videos without Premium. Downloads stay within YouTube, rather than becoming freely exportable media files. Source | ||||
| Library & sync | ||||||
| Follow channels without Google login | OpenTubeX · Follow channels without Google loginSubscriptions can stay on your device without a Google account. Source | FreeTube · Follow channels without Google loginLocal subscriptions do not require a Google account. Source | Grayjay · Follow channels without Google loginLocal subscriptions are available. Signing into a source is optional for its account features. Source | NewPipe · Follow channels without Google loginSubscriptions are stored locally; no Google account needed. Source | LibreTube · Follow channels without Google loginLocal subscriptions or optional Piped accounts; Google login is not required. Source | YouTube · Follow channels without Google loginWatching many videos is possible while signed out, but subscribing to channels requires a Google account. Source |
| Sync between devices | OpenTubeX · Sync between devicesOptional sync covers subscriptions, playlists, history, channel settings, profiles, tabs, and settings. Source | FreeTube · Sync between devicesNo built-in account sync. Copying database files or using an external file-sync tool is a separate workflow. Source | Grayjay · Sync between devicesPaired-device sync includes subscriptions, playlists, watch later, subscription groups, and history. Devices need a working connection to each other. Source | NewPipe · Sync between devicesImport and export transfer your data manually; they are not automatic device sync. Source | LibreTube · Sync between devicesPublished documentation describes Piped account sync for subscriptions and playlists. Watch history and settings stay local; this is not whole-library sync. Source | YouTube · Sync between devicesSubscriptions and playlists follow your signed-in Google account across devices. This does not mean every device-specific preference is synced. Source |
| Watch statistics | FreeTube · Watch statisticsWatch history is available, but no personal watch-time dashboard is documented. Video playback statistics describe the current stream, not your viewing habits. Source | Grayjay · Watch statisticsWatch metrics show watch time and views for each creator in the Creators tab. Source | NewPipe · Watch statisticsThe Most Played view summarizes frequently played videos. It is not a daily or weekly watch-time dashboard. Source | LibreTube · Watch statisticsWatch history and playback positions are available, but no personal watch-time dashboard is documented. Source | YouTube · Watch statisticsTime watched shows daily average, today, yesterday, and the past seven days. Requires sign-in and enabled watch history; deleted history and private viewing are excluded. Source | |
| Sync watch history | NewPipe · Sync watch historyHistory can be included in manual database backups, not automatically synced between devices. Source | LibreTube · Sync watch historyThe documented Piped account sync does not include watch history or timestamps; these remain local. Source | YouTube · Sync watch historySigned-in watch history is saved to your Google account when enabled. You can pause or delete it. Source | |||
| Privacy | ||||||
| No telemetry | OpenTubeX · No telemetryViewing statistics and history stay local by default. Optional sync sends selected data to your chosen server; playback and optional services still expose network metadata. Source | FreeTube · No telemetryViewing data stays local. YouTube and optional services can still see requests and your IP address; this is not anonymity. Source | Grayjay · No telemetrySends startup telemetry with a random identifier, device details, and enabled source IDs. This payload does not include watched videos or searches; watch history stays local unless synced. This is narrower than YouTube activity collection. Source | NewPipe · No telemetryNo automatic usage reporting. Bug reports are sent only when you choose to submit them. Media services still receive playback requests. Source | LibreTube · No telemetryIts privacy policy states that it does not gather app-usage data or use tracking libraries. Direct playback and optional Piped services still receive requests. Source | YouTube · No telemetryGoogle collects activity such as videos watched, searches, and interactions. History and personalization controls affect storage and use; Premium does not remove this data collection. Source |
Maintained by OpenTubeX. Sources checked . Support can vary by release and platform.