Note
This guide is written for beginners, no prior CLI experience needed, just follow the steps in order. For the full official documentation, see: link.
The official Morphe Manager app tends to fail on lower-end phones. If that's happened to you, this guide walks you through patching APKs on your PC instead, using only official sources.
Warning
Please don't install pre-patched APKs from random websites. Some sources might be fine today, but you genuinely can't tell who built that APK, what's in it, or what a future update might quietly add to it. The risk isn't worth it, patching it yourself takes maybe 10 extra minutes, and you'll know exactly what you're installing.
You'll need a few things set up on your PC (or any device that supports JRE) before starting:
- Java Runtime Environment (JRE), the CLI tool runs on Java, so this is required
Tip
Check if Java is already installed before doing anything else. Open PowerShell (Windows) or your terminal (Linux/macOS) and run:
java -versionIf you see an OpenJDK version printed out, you're good to skip Step 0, most Linux distros come with Java pre-installed.
Step 0: Install Java
Download and install Eclipse Temurin. During installation, check the box for "Add to PATH" so your terminal can find it.
Ubuntu / Debian / Mint / Pop!_OS / Elementary / Zorin:
sudo apt install openjdk-21-jreFedora:
sudo dnf install java-21-openjdkArch / CachyOS / EndeavourOS / Manjaro:
sudo pacman -S jre-openjdkHead over to the Morphe CLI releases page and grab the .jar file.
Create a new folder somewhere easy to find (morphe on your Desktop works fine), drop the file in there, and rename it to: morphe-cli.jar
The patch bundle is a .mpp file that tells the CLI what patches are available and which apps they support.
Download the patches.mpp in the same folder as morphe-cli.jar.
Now open a terminal inside that folder:
- Linux / macOS: Right-click the folder and choose Open Terminal Here, or just
cdinto it - Windows: Open the folder in File Explorer, right-click on an empty spot, and select Open in PowerShell
To confirm you're in the right place, run the command for your OS:
Linux / macOS
pwd && lsWindows PowerShell
pwd; dirThe path it shows should match your folder, and you should see morphe-cli.jar and patches.mpp listed. If you do, you're in the right place and ready to continue.
You can't patch just any version of an app, patches are built for specific versions, so you need to find out which one to download. Run the relevant command below and note down the latest version supported.
Note
Windows PowerShell users: Use .\morphe-cli.jar instead of morphe-cli.jar in all commands. PowerShell requires the explicit .\ prefix to find files in the current folder.
YouTube
Linux / macOS:
java -jar morphe-cli.jar list-versions --patches patches.mpp --filter-package-names com.google.android.youtubeWindows PowerShell:
java -jar .\morphe-cli.jar list-versions --patches .\patches.mpp --filter-package-names com.google.android.youtubeYouTube Music
Linux / macOS:
java -jar morphe-cli.jar list-versions --patches patches.mpp --filter-package-names com.google.android.apps.youtube.musicWindows PowerShell:
java -jar .\morphe-cli.jar list-versions --patches .\patches.mpp --filter-package-names com.google.android.apps.youtube.musicLinux / macOS:
java -jar morphe-cli.jar list-versions --patches patches.mpp --filter-package-names com.reddit.frontpageWindows PowerShell:
java -jar .\morphe-cli.jar list-versions --patches .\patches.mpp --filter-package-names com.reddit.frontpageGo to APKMirror or any other trustworthy APK source and search for the app along with the version number you just noted, for example: YouTube 20.14.43.
Before downloading, pick the right file for your phone's CPU architecture:
| Architecture | Who it's for |
|---|---|
armeabi-v7a (32-bit) |
Older and budget phones, usually with 4 GB RAM or less |
arm64-v8a (64-bit) |
Most phones made in the last few years |
Tip
Not sure which architecture your phone uses? Install the CPU-Z app from the Play Store.
Warning
You might see an option to download an "APK bundle" on APKMirror or similar platforms. Skip that, stick to the plain .apk file for your architecture.
Once downloaded, move the APK into the folder you've been working in and rename it:
| App | Rename to |
|---|---|
| YouTube | youtube.apk |
| YouTube Music | yt-music.apk |
reddit.apk |
YouTube
Linux / macOS:
java -jar morphe-cli.jar patch --patches patches.mpp --out Patched-YouTube.apk youtube.apkWindows PowerShell:
java -jar .\morphe-cli.jar patch --patches .\patches.mpp --out Patched-YouTube.apk .\youtube.apkYouTube Music
Linux / macOS:
java -jar morphe-cli.jar patch --patches patches.mpp --out Patched-YTMusic.apk yt-music.apkWindows PowerShell:
java -jar .\morphe-cli.jar patch --patches .\patches.mpp --out Patched-YTMusic.apk .\yt-music.apkLinux / macOS:
java -jar morphe-cli.jar patch --patches patches.mpp --out Patched-Reddit.apk reddit.apkWindows PowerShell:
java -jar .\morphe-cli.jar patch --patches .\patches.mpp --out Patched-Reddit.apk .\reddit.apkGmsCore is a free, open-source replacement for Google Play Services. It's required for any Google-related app patches to work, including YouTube and YouTube Music. Without it, the patched apps simply won't function properly.
Tip
We're using the version maintained by the Morphe team themselves, so you know it's legit.
- Download the latest release from the Morphe GmsCore releases
- Transfer it to your phone and install it (see Step 7 below if you hit an "Install blocked" error)
- Open GmsCore and sign in with your Google account
- Go through the self-check options, disable battery optimizations, and grant any other permissions it asks for
Transfer the patched APK (for example, Patched-YouTube.apk) to your phone however you like, then open it with a file manager and tap Install.
Important
Getting an "Install blocked" or "Unknown source" message? This just means your phone needs permission to install apps from outside the Play Store:
- In the error dialog, tap Settings or Allow from this source
- Turn on the "Install unknown apps" permission for whichever app you used to open the APK (your file manager, browser, etc.)
- Go back and tap Install again
Written for beginners. If something's unclear or out of date, feel free to contribute.
Everything is cleared thanks for this guide.