Morphe desktop patching tool
549
stars
385
commits
Kotlin
primary language
Sep 13, 2026
updated
Morphe Desktop is a command-line and a GUI application that uses Morphe Patcher to patch Android apps.
Morphe Desktop's CLI is based on the prior work of ReVanced. The GUI is developed by the Morphe team. All modifications made by Morphe can be found in the Git history.
Learn how to use Morphe Desktop by following the documentation.
Morphe Desktop is a powerful little application that allows you to patch and install(via ADB) android apps. Although sticking to the suggested apps is recommended, you can try and experiment with other apps to your hearts content!
Morphe Desktop runs in two modes:
While there are a lot of things that you can do and explore, for the time being in this section, we'll focus on running our first patching and getting a patched apk with the CLI and GUI.
[!TIP] If this your first time using Morphe Desktop, head over to the GUI section instead of CLI. Once you get the hang of things, you can start tinkering with the CLI!
The GUI is far more user-friendly and straightforward than the CLI. On your first run it opens in Quick mode (the simplified, non-expert path).
morphe-desktop-*-all.jar. It should open like this:
[!NOTE] First launch only. Morphe ships as a single small jar. The command-line tool runs on its own, but the GUI needs a couple of platform-specific components (the Skiko renderer and JNA) that aren't bundled, so the download stays small. The first time you open the GUI, Morphe fetches the right components for your operating system into
morphe-data/libs/and shows a brief setup window before the home screen appears. This happens only once. Later launches reuse the cached files and need no internet connection.
.apk (or .apkm / .xapk / .apks bundle) into the window. Once it's analyzed, click Patch to begin:

[!NOTE] If you run into any issues or errors, head over to the documentation.

Bravo! That's your first successful patch! When you're ready for more control (choosing patches, sources, signing, and managing the apps you've patched), switch on Expert mode in Settings and see the documentation.
Following the prerequisites section will get you the two basic but very required files for most patching:
Ideally place both of these files and your desired apk (preferably YouTube for your first run) file in the same folder for now to avoid path headaches.
Open the terminal in the folder you have placed your files. If you are not in that folder, go there by:
cd path/to/your/folder
Run the ls command if required to check the contents of the folder and confirm that you have all the files over there.
Now run the patch command to instruct the morphe-desktop.jar to run the patching process by using the patch command on your apk file like this:
java -jar morphe-desktop-*-all.jar patch -p patches-*.mpp your_app.apk
This should start the patching process. You should be able to see a bunch of patches being applied like such:
INFO: Loading patches
INFO: Decoding app manifest
INFO: Setting patch options
INFO: "Override certificate pinning" disabled
.
.
.
.
.
INFO: Aligning APK
INFO: Signing APK
INFO: Saved to /your/path/your_app-patched.apk
[!NOTE] If you run into any issues or errors, please head over to the documentation.
your_app-patched.apk
Voilà! This is your final patched apk. Go ahead, install this apk on your device and try it out!
Now head over to the documentation
Thank you for considering contributing to Morphe Desktop. You can find the contribution guidelines here.
Morphe Patches are licensed under the GNU General Public License v3.0, with additional conditions under GPLv3 Section 7:
See the LICENSE file for the full GPLv3 terms and the NOTICE file for full conditions of GPLv3 Section 7
133 commits
125 commits
44 commits
42 commits
Kotlin
99.6%
Morphe desktop patching tool
549
stars
385
commits
Kotlin
primary language
Sep 13, 2026
updated
Morphe Desktop is a command-line and a GUI application that uses Morphe Patcher to patch Android apps.
Morphe Desktop's CLI is based on the prior work of ReVanced. The GUI is developed by the Morphe team. All modifications made by Morphe can be found in the Git history.
Learn how to use Morphe Desktop by following the documentation.
Morphe Desktop is a powerful little application that allows you to patch and install(via ADB) android apps. Although sticking to the suggested apps is recommended, you can try and experiment with other apps to your hearts content!
Morphe Desktop runs in two modes:
While there are a lot of things that you can do and explore, for the time being in this section, we'll focus on running our first patching and getting a patched apk with the CLI and GUI.
[!TIP] If this your first time using Morphe Desktop, head over to the GUI section instead of CLI. Once you get the hang of things, you can start tinkering with the CLI!
The GUI is far more user-friendly and straightforward than the CLI. On your first run it opens in Quick mode (the simplified, non-expert path).
morphe-desktop-*-all.jar. It should open like this:
[!NOTE] First launch only. Morphe ships as a single small jar. The command-line tool runs on its own, but the GUI needs a couple of platform-specific components (the Skiko renderer and JNA) that aren't bundled, so the download stays small. The first time you open the GUI, Morphe fetches the right components for your operating system into
morphe-data/libs/and shows a brief setup window before the home screen appears. This happens only once. Later launches reuse the cached files and need no internet connection.
.apk (or .apkm / .xapk / .apks bundle) into the window. Once it's analyzed, click Patch to begin:

[!NOTE] If you run into any issues or errors, head over to the documentation.

Bravo! That's your first successful patch! When you're ready for more control (choosing patches, sources, signing, and managing the apps you've patched), switch on Expert mode in Settings and see the documentation.
Following the prerequisites section will get you the two basic but very required files for most patching:
Ideally place both of these files and your desired apk (preferably YouTube for your first run) file in the same folder for now to avoid path headaches.
Open the terminal in the folder you have placed your files. If you are not in that folder, go there by:
cd path/to/your/folder
Run the ls command if required to check the contents of the folder and confirm that you have all the files over there.
Now run the patch command to instruct the morphe-desktop.jar to run the patching process by using the patch command on your apk file like this:
java -jar morphe-desktop-*-all.jar patch -p patches-*.mpp your_app.apk
This should start the patching process. You should be able to see a bunch of patches being applied like such:
INFO: Loading patches
INFO: Decoding app manifest
INFO: Setting patch options
INFO: "Override certificate pinning" disabled
.
.
.
.
.
INFO: Aligning APK
INFO: Signing APK
INFO: Saved to /your/path/your_app-patched.apk
[!NOTE] If you run into any issues or errors, please head over to the documentation.
your_app-patched.apk
Voilà! This is your final patched apk. Go ahead, install this apk on your device and try it out!
Now head over to the documentation
Thank you for considering contributing to Morphe Desktop. You can find the contribution guidelines here.
Morphe Patches are licensed under the GNU General Public License v3.0, with additional conditions under GPLv3 Section 7:
See the LICENSE file for the full GPLv3 terms and the NOTICE file for full conditions of GPLv3 Section 7
133 commits
125 commits
44 commits
42 commits
Kotlin
99.6%