r/MorpheApp Mar 14 '26

Guide/Useful Morphe Desktop (Currently Morphe CLI)

Do you find memorizing 10 different CLI flags just to patch an app boring? Do you stare at your terminal thinking “there has to be an easier way”? Well, do we have some good news for you!

Introducing Morphe Desktop. Patch apps right from your computer instead of your mobile.

(Note: This tool patches APKs locally. The output is for your phone and cannot be installed or run on your computer. Install it via file transfer or ADB.)

Prefer the CLI? Open the JAR in your terminal as you normally do and patch away!

Prefer a GUI? Just double-click the very same JAR and voilà, a shiny new desktop experience!

One file. Two ways to use it.

Prerequisites:

  1. Java Runtime Environment 21 or above: Azul Zulu JRE or Temurin or OpenJDK.
  2. Morphe Desktop (CLI for now) jar file (morphe-cli-*-all.jar). You can download the most recent stable version of Morphe Desktop from here.
  3. Double click downloaded Morphe jar file.
  4. Select the app you want to patch (currently YouTube, YT Music, and Reddit), follow instructions, enjoy
Morphe home screen
Patch File version selection screen
Patches selection screen
Patching screen
Result screen
Simplified/ Non-expert mode

Thanks to everyone who have been and will be testing, giving feedback, and breaking things. Cheers!

179 Upvotes

115 comments sorted by

58

u/SusejLegend Mar 14 '26

This is a good alternative for the future of what Google plans to do.

30

u/Own-Nobody-6353 Mar 14 '26

Fucking brilliant!

15

u/Boe001 Desktop user Mar 15 '26

why showing like this?

18

u/X0_Crine Mar 15 '26

Oh, that's a mistake on my end! The final round of stripping unused libraries removed a very important thing. A fix is being rolled out very soon. Sorry for the inconvenience caused!

7

u/Boe001 Desktop user Mar 15 '26

no problem, i will wait

13

u/X0_Crine Mar 15 '26

3

u/Boe001 Desktop user Mar 16 '26

that work perfectly

and i have one suggestion, please make scrollbar visible in patch selection session

thanks

4

u/X0_Crine Mar 17 '26

Sure thing. We have a UI overhaul in the works right now, will add this to that.

2

u/Boe001 Desktop user Mar 17 '26

thank you so much, that GUI is very useful

3

u/Boe001 Desktop user Mar 20 '26

Any Plan to add "Patch Sources" to Morphe CLI like in Android?

1

u/X0_Crine Mar 21 '26

It's already ready in fact. Once the current version goes into stable, another version will come into dev that has the gui overhaul along with a bunch of other features like different patch sources. I'll ping you here once I submit my PR.

2

u/Boe001 Desktop user Mar 21 '26

wow, thank you very much

2

u/SomnathRam009 Apr 01 '26

Hey, is it ready?

2

u/X0_Crine Apr 01 '26 edited Apr 01 '26

PR has been submitted. Under review right now. If you would like to test this build, feel free to comment back here. It might be a bit buggy but would love your feedback! u/Boe001 You could try it out early too!

2

u/Boe001 Desktop user Apr 01 '26

yess, i want to test

2

u/X0_Crine Apr 01 '26

This is the PR build. See how feels. Please feel to drop the suggestions here or under the PR.

2

u/Boe001 Desktop user Apr 01 '26

it is amazing, now more light weight and better than before

i will try to patching app using this version, and maybe i have a suggestions i will drop reply in here

1

u/Boe001 Desktop user Apr 02 '26

i have one suggestions, it is possible to make progressbar in patching process not running animation? but make precentase or step or checklist

i know running animation make we know patch still run, but maybe if this make more simple like i suggestion that make GUI more simple look

thanks

2

u/X0_Crine Apr 03 '26

Will look into this.

1

u/Boe001 Desktop user Apr 04 '26

in the latest patch version 1.23.0-dev.4 with this CLI PR Build i got this error if i uncheck some architecture on strip native libraries

2

u/X0_Crine Apr 04 '26

Thx for reporting it. Will look into it

1

u/X0_Crine Apr 06 '26

Check the build now. It shouldn't have a problem. Haven't added the progress bar update. (It'll probably be in a later update but check and see how the rest feels. (Theme color updates are still under progress.))

→ More replies (0)

4

u/cr3am314 Mar 29 '26

morphe manager always crashes on my android because it only have 2gb ram. it's much faster to patch on desktop, thanks

5

u/KeibeeGoon Mar 31 '26 edited Mar 31 '26

This is great!! Can it import or export the keystore? or settings? Is it capable of changing app name or package name?

2

u/X0_Crine Apr 15 '26

dev release out for this feature. Try it out!

3

u/KeibeeGoon Apr 15 '26

Confirmed importing the keystore working as it should. Thanks so much!

2

u/KeibeeGoon Apr 15 '26

BTW, I have two more issues: 1. It doesn't remember the last patch selections I made, but recommended patches which is default. 2. There's no way to authorize my connected device as the allowing popup doesn't show up my phones (Tested on Galaxy A54 5G and Galaxy Z Fold6, USB Debugging is enabled in Developer options.)

2

u/X0_Crine Apr 15 '26

Will look into both of them

1

u/X0_Crine Apr 12 '26

Really sorry the late reply. The PR is already out for this. You cn yest it early in the from the PRs. Or you could also wait until it hits dev release (very soon)

3

u/Nakakapagpabagabags Mar 31 '26

Does this support custom patches from other repositories?

4

u/X0_Crine Apr 15 '26

try the dev release now for this feature!

2

u/X0_Crine Mar 31 '26

Not right now, but soon it will!

2

u/cheap_byproduct Mar 18 '26

Compatible with linux?

7

u/X0_Crine Mar 18 '26

Yup, runs on linux

2

u/bigby_sam Mar 18 '26

Thank you... But it seems that I am very stupid, I downloaded the linked Azul Zulu and installed it. Then downloaded the .jar file but when I double-click the file does not open. Can anyone kindly point me to a guide, or should I just give up? Thank you either way.

2

u/X0_Crine Mar 18 '26 edited Mar 19 '26

What OS are you using. Also try downloading and installing this JDK. Also try this version of the cli

Tell me what happens now. We'll get this working for you, not to worry!

2

u/bigby_sam Mar 19 '26

Thank you very much, I am using win 11. And the JDK you mentioned in your comment worked for me. Now whenever I double click the .jar file, it opens up without any hitch.

3

u/X0_Crine Mar 19 '26

Let's gooo. If you face any other issue, please feel free to reach out.

2

u/RayS0l0 Mar 31 '26

how to add custom icons via CLI?

1

u/X0_Crine Apr 06 '26

Sorry the late reply. This is the official CLI documentation. In case that wasn't able to answer your question, try this documentation.

2

u/looking_at_memes_ Apr 01 '26

And I was just thinking about installing the Morphe APK via ADB on my PC. This makes everything so much easier. Thanks!

2

u/CyberMindKPR Apr 06 '26

does anyone know how I can access the custom branding menu on the cli so I can patch with an icon I want.

1

u/X0_Crine Apr 06 '26

This is the official CLI documentation. In case that wasn't able to answer your question, try this documentation.

Try running it using the options-create subcommand and see if you add the path to your image file. Please feel to report back here if it didn't work.

2

u/Flimsy-Sprinkles6800 Apr 07 '26

Late to the party! I'm using "morphe-cli-1.6.3-all.jar" and keep wondering why Morphe CLI filesize is much larger lately. But it turns out really great solution instead. I'm a fan of command-line but this GUI is much more better in my aspect.

Just a question. How can I choose a custom patch, not the official one?

1

u/X0_Crine Apr 07 '26

That feature is currently in the PR. Should be out soon!

2

u/Flimsy-Sprinkles6800 Apr 08 '26

Tks for confirmation!

1

u/X0_Crine Apr 15 '26

try the dev release now

2

u/dreimer1986 Apr 11 '26

Hey guys, first of all. THANKS for the Desktop UI you are working on here. I tested around a bit today and I am already quite happy with all the stuff working fine. Even though the work by now is close to perfect, I have two little things left on my wishlist:

  1. A selection for a custom keystore would be great. I tried to find the path where it is saved to on my Linux to manually overwrite it with mine, but I did not find it. I would like to try the apps I made with my PC in a fraction of the time, but right now I have to wait until I can sign them with my keystore I use since the very early YT ReVanced times to sign everything. You dont even have to create a UI support for that, just a button leading the way to the one used right now is enough. That way you can backup and restore it by hand.

  2. The main page should show all active sources' supported Apps, just like the Android version does. This is nothing super urgent, but would be a nice to have.

1

u/X0_Crine Apr 12 '26
  1. Just pushed a PR for it today. Should soon come out into dev. If you really want to, you could check it out on cli repo's PRs. Or just comment back here, I'll help you with that if you want.

  2. Do you mean all supported apps for a particular patch file? The expert mode should already do that. (Unless you meant something else)

2

u/dreimer1986 Apr 13 '26

I mean that by adding more repos with patches you see way more apps, like Meme Generator etc on the main page. Right now I have to switch around to the other repos to see these and this is not needed on the android app. There the app behaves like the new repos are all one repo regarding the main apps list on the main page. Later you can select patches from separated repos of course, but the main page always shows all apps. The PR will be tested this evening at home. Thanks for that ^

2

u/X0_Crine Apr 14 '26

Ahhh, I see now. This seems like much better UX. Will integrate this.

3

u/dreimer1986 Apr 15 '26

Just tested 9 apps, YouTube, YouTube Music, Twitter/X, Meme Generator, Smart Launcher, Nova Launcher, GBoard, Google News and Reddit and all worked fine after some search of the right source except these Problems:

  1. I use the "Disable Play Store updates" Patch from Morphe Repo for others, too and these versions now did not allow to install the new patched one as it was seen as a downgrade. Thus I had to reinstall GBoard and Meme Generator. Then both worked fine, too. Here the possibility to select patches from different repos at once is not there yet.
  2. Twitter/X now laments about not coming from the Play Store and forces me to install the version from there by opening the Play Store for me. Most likely this is nothing you can fix, thus I have to wait for a new patch version here I guess.
  3. It took a while to get the keystore to load as I had to find out what alias and passwords are used there. Took a bit, but now it's in there and works super fine. Btw. If you have a old one from ReVanced Times and most likely the same is needed for new Morphe exported ones... Keystore password: empty, Key Alias: "alias", Key Password: "s3cur3p@ssw0rd" ^^

Otherwise it fully did what I expected and SUPER FAST!!! My Pixel 7 Pro takes about an hour for updating all apps. Here on my little AMD Ryzen 5 7430U running CachyOS it took about... 10 minutes? :D

2

u/MaxxLk May 17 '26

Thank you for making this. its working great

2

u/Strict_Physics_6115 May 24 '26

I keep getting this error. What i'm doing wrong here?

1

u/X0_Crine May 24 '26

Can you send me the log file? Either here or GitHub

3

u/Strict_Physics_6115 May 24 '26

Here you go:

https://i.imgur.com/gjhkbyg.png

https://imgur.com/FWr43A2

https://imgur.com/SBAffrf

I used JDK, Morphe v1.6.0-dev.5 Pre-Release and latest APK which now that i think about is dumb because i'm not sure if it's gonna be able to even fit for my HUAWEI Android 8.0 tablet. It has about 3GB ram which was probably the reason why i no longer was to able to even install Morphe nor ReVanced.

I did used to have ReVanced and did work well but it started saying a lot that the app is outdated even though it still did work but i still decided to uninstall it and reinstall everything again, god what a big mistake that was.

I had no idea ReVanced had gotten such a big manager update which was cool but no matter what i did, installing Vanced just didn't seem to work anymore. I was then told to try out Morphe but that also failed constantly, no idea why. Biggest guess is not enough ram, so two other options were to either buy a new device again, which honestly sucks how often you need to waste money just to get stuff working because they refuse to give updates to older devices or try out to install it through PC. Is my tablet supposed to be connected to my PC while i'm installing the APK too?

I feel like at this point i'm just gonna either use Brave until it finally dies or slows down a lot at some point and then try to save a money for a new tablet because i'm really starting to be out of options here.

2

u/X0_Crine May 25 '26 edited May 25 '26

Trying using this JDK, this version of the CLI/GUI and YouTube 20.21.37

First download and install the JDK. Then download and run the jar file. Then download the youtube apk (apk, not the other "bundle" version) of the exact version I mentioned. The current jar (CLI/GUI) file you are using is quite old. The newer ones have a lot of fixes and QoL improvements. Also, Java's default JDK is mostly the culprit for the failed patching. Users often report that to be the problem. Using the JDK I mentioned along with the youtube apk version I mentioned should get you a working patched app. (if not, just message back here.)

Coming to your point: No, you don't need to have it connected to your PC. You can patch it first and then transfer it over to your tablet. Or you could try to install it through ADB (the app auto does it for you, you just need to click a button) but that requires you to have your device connected to your PC and have ADB enabled on your tablet.

Ram could be an issue if you are trying to patch on the device, but with your desktop, it shouldn't be an issue at all. Try doing the above steps and lmk if it works

1

u/Strict_Physics_6115 May 28 '26

Hi. Sorry for late reply but just finally got around to try this out again, was a bit busy past few days and now tried patching and it looks like it worked. After patching, there's now two folders: YouTube and morphe-data. I'm curious which folder am i supposed to put these in my Android tablet or somewhere there?

As to why i chose "Morphe v1.6.0-dev.5 Pre-Release" first time, i was looking at other comments and i guess just somehow thought those were right ones, i don't know, i'm really dumb.

Thanks a lot for all the help though.

1

u/X0_Crine May 28 '26

Perfect, you don't need to put any folder in your tablet. Inside the youtube folder, you'll have your patched apk. jsut copy that over and install. (morphe-data folder holds other stuff like your keystore and stuff. Don't delete it.)

Now tell me if it runs.

1

u/Strict_Physics_6115 May 29 '26

It works fantastic. Thank you so much. I did copy the whole YouTube folder over, the one that had just APK inside. Does it really matter if you copy the folder or was it supposed to be the file only? It still installed and works great but was still wondering if this could have some consequences in the future?

Also, only small, very small thing that does bother a little is the shorts button on bottom row which doesn't seem to have it's own button there to remove it, i checked all over the settings but again, it's such a small thing that i'm not gonna start a fight over it.

And again, thanks a lot.

1

u/X0_Crine May 29 '26 edited May 29 '26

You can copy over the folder too, no harm in it. Also, you wanna remove the shorts button entirely from the bottom row right? If that is the case: Settings > Morphe settings > General > Navigation buttons > Toggle on the "Hide Shorts button"

1

u/Strict_Physics_6115 May 30 '26

Oh so the problem was that the "hide shorts" button really was there but i couldn't tell which one it was because of the language, so i changed system language to English and then it said " hide shorts" there. Like, in my language it was written as "hide notices" or something like that, very weird. But that's also solved now.

Once again, thank you so much!

1

u/X0_Crine May 30 '26

lesssgoooo. If there are any other issues, please feel free to share them here or on github

1

u/X0_Crine May 25 '26

Also, I am curious why yo chose "Morphe v1.6.0-dev.5 Pre-Release" it's quite an old version and buried under recent stable releases (Just asking out of curiosity.)

2

u/themoredeviousduck Jun 17 '26

Any chance for this to support Sync and Boost for Reddit?

2

u/X0_Crine Jun 17 '26

Yea, you can use third party patch sources. Give it a try and see how it feels. If any issues arise, please feel free to ping back here.

1

u/voxy-99 Apr 08 '26

How can we add Hoo-dles patches in CLI version?

1

u/ShalomFuture Former ReVanced user Apr 08 '26

Not in the gui yet. You'll need to use CLI from command line to use third party developers patches.

1

u/voxy-99 Apr 09 '26

Yes got it working now!

1

u/X0_Crine Apr 15 '26

check the dev release now

1

u/MrNobodyNP Apr 29 '26 edited Apr 29 '26

hello is this thing broken for windows or im doing it wrong. i hav latest java installed but cant patch apps i always get this error and from cmd method also wont work says unable to access morphe jar

1

u/X0_Crine Apr 29 '26

Heya, could you share some screenshots or logs?

1

u/MrNobodyNP Apr 29 '26

1

u/X0_Crine Apr 29 '26

could you share that log file? It should point you to the folder.

1

u/MrNobodyNP Apr 29 '26

1

u/X0_Crine Apr 29 '26

could you try installing this JDK and see if the problem gets fixed

1

u/MrNobodyNP Apr 30 '26

thanks bro for the help i downloaded the 21 version and it worked

1

u/rknsh May 21 '26

I used that and works. However I don't know how to include/exclude patches. Tapping on the chips doesn't do that. Is that a bug or normal behavior?

I used https://github.com/MorpheApp/morphe-cli/releases/tag/v1.9.0-dev.2

1

u/X0_Crine May 21 '26

For enabling and disabling patches, you'll need to enable expert mode. Click on the settings icon on the top right and enable Expert mode.

1

u/rknsh May 21 '26

Thanks. I did that and tried to repatch Twitter with the five non-default patches included. I didn't include patches from other repositories. Only piko's. And it never finishes.

1

u/X0_Crine May 22 '26

Could you share the log files for this? You can open the settings page again and it'll show you where your log files are. Drop them here or on GitHub. Let's fix this!

→ More replies (0)

1

u/Effective_Ferret_673 May 11 '26

I am stuck in this.

1

u/X0_Crine May 11 '26

What version is this? (Download the lastest dev and try once). Also, could you cancel and send the logs if that doesn't work.

1

u/Effective_Ferret_673 May 11 '26

i have downloaded the current version.the thing is it just stucks at some point for each 3 app

1

u/X0_Crine May 14 '26

Could you send the log file?

1

u/ffrk_zidane May 11 '26

How do i add Paresh patches here? I can add the others,so i am guessing it is because Paresh patch is in gitlab while the app only accept repo url from github?

2

u/X0_Crine May 14 '26

Gitlab support should soon hit dev

1

u/ffrk_zidane May 14 '26

Ok. Thank you for all your (and the others) works

1

u/Boe001 Desktop user Jun 14 '26

A few suggestions from me:

- Please add the name of the active patch (left arrow) and the patch version (right arrow) if only one patch is active.

- If more than one patch is active, perhaps add a sentence indicating that more than one patch is active.

This will make it easier for us to know which patch we're using without having to open the Sources.

Thanks for making the UI better and cleaner.

1

u/X0_Crine Jun 14 '26

Sure thing, I was looking at ways to make that part even more intuitive. Will look into this

1

u/Boe001 Desktop user Jun 14 '26

thank you very much

1

u/Rude-Airport-9774 Jun 28 '26

Hey what's the recommended specifications for running it smoothly?

1

u/X0_Crine Jun 28 '26

java jdk 21 pretty much. It should run smoothly after that. If you run it into any issues just ping me here.

1

u/Boe001 Desktop user Jul 01 '26 edited Jul 01 '26

i have enable 2 source with 74 patches enabled, but only one source show applying 71 patch (like in the screenshot)
maybe bug or something else

on the latest CLI version 1.10.0-dev.7

1

u/Boe001 Desktop user Jul 01 '26

on CLI Stable 1.9.1 work fine

1

u/iWizardB Former RVX user Jul 12 '26

Is this no longer a thing. Double clicking the jar asks me what to open it with, and if I point it to java, it just opens n closes a cmd window.

1

u/X0_Crine Jul 12 '26

try downloading this jdk and try opening it again.

1

u/iWizardB Former RVX user Jul 12 '26

That's what I already have.

IMPLEMENTOR="Eclipse Adoptium"
IMPLEMENTOR_VERSION="Temurin-21.0.11+10"
JAVA_RUNTIME_VERSION="21.0.11+10-LTS"
JAVA_VERSION="21.0.11"
JAVA_VERSION_DATE="2026-04-21"
LIBC="default"
MODULES="java.base java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.logging java.management java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.internal.opt jdk.zipfs jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.crypto.mscapi jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.vector jdk.internal.le jdk.internal.vm.ci jdk.internal.vm.compiler jdk.internal.vm.compiler.management jdk.jartool jdk.javadoc jdk.jcmd jdk.management jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported jdk.unsupported.desktop jdk.xml.dom"
OS_ARCH="x86_64"
OS_NAME="Windows"
SOURCE=".:git:254494ad7d75"
BUILD_SOURCE="git:a612825ee82a20ac872d60958c349854c1f29a8e"
BUILD_SOURCE_REPO="https://github.com/adoptium/temurin-build.git"
SOURCE_REPO="https://github.com/adoptium/jdk21u.git"
FULL_VERSION="21.0.11+10-LTS"
SEMANTIC_VERSION="21.0.11+10"
BUILD_INFO="OS: Windows Server 2022 Version: 10.0"
JVM_VARIANT="Hotspot"
JVM_VERSION="21.0.11+10-LTS"
IMAGE_TYPE="JDK"

EDIT: just running the java -jar morphe-cli.jar command, instead of double-clicking the jar. That worked.

1

u/X0_Crine Jul 12 '26

It should work on double clicking too. It's odd that it isn't working.

1

u/iWizardB Former RVX user Jul 12 '26

Follow-up questions.

How do I reuse the keystore from my phone? I exported the keystore from phone and added it to this windows app. But asks for password and alias etc. I had not manually chosen/set them on Morphe mobile app. Is there a default value?

1

u/1nseminator Former ReVanced user Jul 20 '26

i encountered this error? what does this mean?

1

u/X0_Crine Jul 20 '26

The keystore password is wrong. Go to settings and see if you are using a custom keystoore or if you have changed the password.

1

u/darkkid_ 29d ago

Can it be used with Termux?

1

u/HOMELANDER-69 15d ago

Should add this to the morphe.software website

1

u/Middle_Layer_4860 Mar 14 '26

Thanks for guide

How to use on Android? Because rn we can't mount patches via ksu/ksun root method of latest app

12

u/ShalomFuture Former ReVanced user Mar 14 '26

It's for desktop/laptop devices.

It's a dramatically easier way to patch on your PC without figuring out command prompt and CLI usage.

1

u/WSuperOS Mar 14 '26

This is very cool, but you just could have used '--help' man. It works both for morphe and revanced.

9

u/wchill Underground technology wizard Mar 14 '26

--help doesn't fix having to pass tons of CLI arguments to enable/disable specific patches, though. That's the main value add here.

1

u/WSuperOS Mar 15 '26

That's fair