Choose your download
- Open the Downloads page.
- Choose your operating system and processor. Use arm64 for Apple Silicon and most recent Android phones; x64 is for Intel or AMD desktop processors. If you are unsure on Android, choose the universal APK.
- Use a regular release for everyday use. Development and nightly builds may contain unfinished changes.
The Downloads page lists current requirements and package-manager commands. OpenTubeX supports Windows, macOS, Linux, and an Android app. An experimental iOS/iPadOS app is available for version 17.4 and newer.
Windows
- Download the Windows installer matching your processor, or follow the winget instructions.
- Open the installer and complete its prompts.
- Launch OpenTubeX from the Start menu.
For a portable download, extract the archive before launching the application. Keep the extracted files together.
macOS
- Download the DMG for Apple Silicon (arm64) or Intel (x64).
- Open it and drag OpenTubeX into Applications.
- Open OpenTubeX from Applications.
OpenTubeX is not notarized by Apple. If the first launch is blocked, allow the app in System Settings → Privacy & Security after checking that you downloaded it from the official release. Homebrew users can follow the Homebrew instructions.
Linux
- Choose a package matching your distribution on the Downloads page.
- Follow the linked repository instructions, or open a downloaded DEB/RPM with your distribution’s package installer.
- Launch OpenTubeX from your application menu.
For an AppImage, open the file’s properties, allow it to run as a program, then launch it. For a portable archive, extract it first and run the included OpenTubeX executable. Repository installations are convenient when you want updates through your normal package manager.
Android
- On the Downloads page, choose F-Droid or Obtainium. For a manual installation, download an APK from GitHub Releases.
- Follow the selected installer’s prompts. For a direct APK, Android may ask you to allow installation from the browser or file manager you used.
- Open the app. Allow notifications if you want download progress and playback controls in Android’s notification area.
The Android app has a phone layout, background playback, and offline downloads. Desktop integrations, window controls, and external software settings can differ or be unavailable.
iOS / iPadOS (experimental)
SideStore: refresh without a computer
We recommend SideStore for regular use because refreshes can run on your device after initial computer setup. OpenTubeX installation has been tested with iloader; the SideStore recommendation is based on its documented refresh workflow.
- Follow SideStore’s prerequisites and installation guide. The guide uses iloader on your computer for initial installation and sets up the required pairing file and local VPN.
- Trust your Apple Account under Settings → General → VPN & Device Management. Enable Settings → Privacy & Security → Developer Mode, restart, and confirm when prompted.
- Connect the local VPN required by SideStore, open SideStore, and complete its initial refresh.
- Open the official OpenTubeX SideStore source on your device and tap Add to SideStore. Alternatively, paste
https://sidestore.opentubex.org/source.jsoninto Browse → Sources → +. Choose OpenTubeX for stable beta releases or OpenTubeX Nightly for development builds, then install it. You can also import a downloaded IPA from My Apps using the + button. - With a free Apple Account, refresh both SideStore and OpenTubeX within seven days. Check their expiry counters; background refresh is not a guarantee. Keep SideStore’s required local VPN available when refreshing.
SideStore does not remove Apple’s expiry requirement. If SideStore itself expires, reinstall it from your computer. You may also need the computer to replace an expired pairing file, for example after an OS update or reset. See SideStore troubleshooting.
Manual IPA installation
Download the unsigned .ipa from the iOS / iPadOS download card. One IPA supports both iPhone and iPad. Opening it in Files does not install it: a sideloading tool must sign it with your Apple Account first.
iloader: tested computer installation
iloader has been used to install and update OpenTubeX on a physical iPad. It runs on Linux, macOS, and Windows.
- Install iloader from its official website or GitHub releases and follow its platform prerequisites.
- Connect your iPhone or iPad over USB, unlock it, and trust the computer.
- In iloader, sign in with your Apple Account, select your device, and import the OpenTubeX IPA.
- Trust your developer account and enable Developer Mode as described above, then open OpenTubeX.
- With a free account, reconnect to your computer and install the IPA again before its seven-day signature expires.
Other signing options and limits
AltStore Classic can also install IPAs, but refreshing still needs a computer running AltServer over Wi-Fi or USB. AltStore PAL cannot install arbitrary IPA files and is not an installation option for this build.
Free Apple Accounts allow three active sideloaded apps, including SideStore or AltStore itself. OpenTubeX and OpenTubeX Nightly install as separate apps with independent settings and libraries; keeping both alongside SideStore uses all three slots. A paid Apple Developer membership provides longer signing periods; it is optional.
For updates, use the update offered by the OpenTubeX source in SideStore, or import the newer IPA with the same signing tool and Apple Account over the existing app. Avoid uninstalling it: that removes its local data. Older nightly IPAs shared the stable app’s identity; installing the new separate nightly app does not transfer that library. Export your library before switching channels, signing tools, or accounts. Refreshing renews the signature; it does not necessarily update OpenTubeX to a newer release.
Current iOS limitations
The port is experimental. Playback, fullscreen, touch menus, and settings have been tested on a physical iPad, but broader device coverage is still in progress. Authenticated playback, translated audio, app-managed proxies, alternate icons, and closed-app subscription refresh are unavailable on iOS. Track progress in the iOS port issue.
Update without starting over
- Export your data before changing release channels or reinstalling.
- If you installed through a package manager, F-Droid, or Obtainium, use that same tool to update.
- For a manual installation, get the newer package for the same platform and install it over the existing app. For a portable installation, keep your existing data when replacing the app files.
- Reopen the app and check your subscriptions and playlists.
On desktop, Settings → General → Check for Updates controls update checks; it does not replace your package manager’s update process. See the Changelog for release changes. Avoid uninstalling or clearing application data just to update.