Magisk: Root Your Android the Clean, Reversible Way!

Magisk is the free, open-source way to get systemless root on Android 5.0 and newer. OTA updates keep working and everything can be undone.

  • Free & open source
  • Android 5.0+
  • Systemless
  • Fully reversible

It’s an open-source application that provides you with administrator access rights to the Android operating system. It has been the default rooting method for a long time now and is actively being developed by John Wu, a software developer referred to as topjohnwu, who created it in 2016 for an extremely relatable reason – he wanted to play Pokémon GO on his device, which couldn’t run the app.

On this page, you will find everything you need to know about Magisk, such as its functionality, installation instructions, what it allows you to do and possible risks that need to be mentioned in any serious guide.

Magisk logo: systemless root for Android

What Is Magisk?

This will give you root access on your Android phone, which is the equivalent of getting administrative access on a computer running Windows, enabling you to delete factory-installed applications and make backups of all installed applications, including their data. What makes this method of rooting different from others is the fact that this does not involve any modification of the system partition, but rather the boot image of the phone.

This “systemless” approach means OTA updates still work, rooting is fully reversible, and apps that check for modifications are far less likely to flag your device.

Key Features

FeatureWhat it means for you
Systemless rootThe software suite never touches your system files. It works through the boot image, so your system stays stock, updates keep working, and nothing breaks.
Hide root from appsWith Zygisk and DenyList, banking apps, Google Wallet, and games can’t detect root. Most people keep using everything as normal.
ModulesInstall tweaks and system changes you can switch on and off like apps. No risky flashing.
Full permission controlYou decide which apps get root. Every request shows a pop-up, and you can take access back anytime.
Completely reversibleOne tap to uninstall. Your phone goes back to exactly how it was.
One file does everythingThe Magisk APK is both the app and the installer. One download, nothing extra.
Free and open sourceNo ads, no payments, no locked features. Anyone can check the code.
Works on almost any AndroidAndroid 5.0 and newer, across nearly every phone brand.

Ready to root the clean way?

Free, open source, and reversible. Get it from the official source.

Why It Replaced the Old Ways of Rooting?

To understand why this software suite spread so fast, it helps to know what rooting looked like before it.

Until the beginning of 2017, the main method was using SuperSU, which is a superuser manager developed by Chainfire. It entailed unlocking the bootloader, installing a custom recovery system like TWRP, and installing necessary files in the system partition through it. It worked fine for many years, and there was no demand for anything else.

However, the landscape began changing. The manufacturer imposed restrictions on what modified devices could do, banks began providing integrity checks for their apps, and the Pokémon GO game would not launch on a device that had root access. In order to play a particular game without losing rooted access, in 2016, topjohnwu came up with a system-less approach, which didn’t involve any changes in system partitions. This approach then evolved into an entire framework, which included a root manager, hidden system, modules, and an API for developers.

And finally, in 2017, SuperSU got a new owner and development was discontinued. Chainfire himself pointed users toward systemless tools. Within a couple of years, Magisk was simply how rooting was done, the tool other projects, custom ROMs, and guides were built around.

What “Systemless” Actually Means?

Android stores itself across several partitions. The system partition contains the operating system, framework, pre-installed apps, and configuration files. This partition is supposed to be read-only, and on factory phones, it remains in read-only format. Your photos, downloaded items, and application data reside in another partition called the data partition.

Traditional rooting wrote directly into that system partition. The moment you did, your phone stopped matching the software it shipped with. Updates stopped fitting. Integrity checks started failing. Rolling back meant hunting down original files and hoping you’d saved them.

Magisk takes the other door. It modifies the boot image, which is the tiny file containing the Linux kernel, and not the system partition. This way, your modifications are applied to the data partition and then mounted on top of the system during runtime. This can be compared to placing a transparent sheet on top of a printed page. You can make all sorts of drawings on the sheet without affecting the underlying page. That’s why uninstalling is painless. Flash the stock boot image back, and the software is gone.

The App: Your Root Control Panel

If you have gone through older tutorials, then you must be aware of this term called “Magisk Manager”. It was an individual companion app, and now it does not exist anymore because the manager was integrated into the software itself.

You will get to know about all the details from the home page screen, which includes installation status, version information, and dependent components. On a properly set up phone, you’ll see version numbers next to checkmarks, the visual equivalent of “all good.”

Superuser mode contains all of the root permissions. The very first time you grant root to an application, it will ask for permission, and your decision will be made into a default rule. It enables you to review all the applications that you have previously allowed access, revoke any access, configure whether they expire automatically, and view logs of which commands the application has executed.

The modules tab lists everything you’ve installed, with switches to disable or delete each one, plus a browser for the module repositories people publish to.

And in settings you’ll find the options people care about most: Zygisk, DenyList for hiding root, and “hide the app”, which repackages the app itself under a random package name so nothing scanning your installed apps spots a rooting tool sitting there. Sneaky, and occasionally necessary.

Magisk App Screenshots

A quick look at the four screens you will use most: Home, Superuser, Modules and Settings.

9:41MagiskInstalledVersion shown hereZygiskEnabledRamdiskYesInstall / Patch a fileHomeSuperuserLogModules
Home. Installation status, version information and dependent components.
9:41SuperuserTerminal appGranted – logging onBackup toolGranted – expires in 24hGame launcherDeniedAutomation appGranted – notifications onHomeSuperuserLogModules
Superuser. Every app that has asked for root, with revoke and log options.
9:41ModulesAd blockerHosts-based – activeCustom fontsSwitched offBoot animationActiveDNS changerActiveHomeSuperuserLogModules
Modules. Installed modules, each with a switch to disable or remove it.
9:41SettingsZygiskRun code inside every appEnforce DenyListHide root from chosen appsHide the Magisk appRandom package nameUpdate channelStableHomeSuperuserLogModules
Settings. Zygisk, DenyList and the option to hide the app.

Modules: System Changes You Can Switch Off

The key feature in making root a platform is modules.

What is a Magisk module? It’s basically just a package of various files: some modified hosts file for ad-blocking, new fonts, audio file configuration, etc., along with a brief manifest describing where in the system these files should be placed. The files in the module are mounted into the system overlay on the next startup after installation.

The benefit of such an approach is that all modifications are easily reversible. If the module causes problems, disable it and restart – and the system will be the same as it was before installation. System-level tweaks could be tested in the same way as any other apps.

The ecosystem is large. AdAway, the hosts-based ad blocker, runs as a module. LSPosed, the modern Xposed framework that powers thousands of app-level tweaks, hooks in through this software suite. Custom fonts, boot animations, thermal profiles, DNS changers- if it’s a system tweak, there’s probably a module packaging it, and probably more than one.

Zygisk: Code That Runs Inside Every App

Zygisk is the feature most people enable and then stop thinking about, which is a shame, because it’s clever.

On Android, every app is launched from a shared parent process called the zygote. Zygisk, the name is a mashup of zygote and Magisk, lets module code run inside that parent process, which means modules can observe and modify each app as it’s spawned, before the app even starts executing.

Why does that matter?

It’s the foundation of the modern hiding setup. Hiding root from a specific app requires intercepting that app at birth and scrubbing any evidence before the app’s own integrity checks run. Zygisk is what makes that interception possible.

Frameworks like LSPosed depend on it to inject their code into the apps you want to modify, a specific app, on your terms, rather than system-wide changes affecting everything at once.

Zygisk arrived in late 2021, replacing an older injection mechanism called Riru. It’s a single switch in the app’s settings, and unless you have a specific reason not to, turn it on before you do anything else.

Hiding Root From Apps That Look for It

“Will my banking app still work?” This is the first thing almost everyone asks before rooting.

Some apps check if your phone has been changed. Banks, payment apps like Google Wallet, some streaming apps, and games with anti-cheat all do this. If they find root, many of them simply stop working.

Magisk APK used to have a built-in feature called MagiskHide that hid root from these apps. But Google kept making its checks harder to beat. So in 2022, topjohnwu (the developer) removed it instead of fighting a battle that never ends.

Today, hiding root takes a few tools working together:

  • DenyList is built into the app. You use it to pick which apps should not see root. But DenyList alone is weak. It needs help.
  • Zygisk plus a module called Shamiko do the real work. Together, they stop your chosen apps from finding root.
  • A module called Play Integrity Fix tricks Google’s security check into seeing your phone as a normal, untouched device.

The Magisk APK: One File, Two Jobs

Installation is just like any other application. It is also the installer of the entire rooting procedure, as all you have to do is rename the .apk file to .zip, and then it will be a flashable zip package which can be installed using custom recovery software such as TWRP. The application and root framework are packaged into a single file, which may not seem too important, but it sure is.

The same app is what patches your boot image. Feed it the stock boot file for your firmware; it processes it and hands back a patched version ready to flash. The entire root procedure, in a sense, happens inside one APK.

A few practical notes on getting it:

  • The official source is the GitHub repository maintained by topjohnwu. Every release is published there first.
  • Magisk ships in channels: stable for general use, canary for the adventurous. Most people should stay on stable.
  • It’s free. Not freemium, not “free with activation” – free and open source. Any site charging for Magisk, bundling it with installers, or demanding a survey before a download is a scam or worse.
  • Fake and modified APKs exist. A rooting tool is an attractive thing to tamper with, so verify that what you downloaded matches the official release.

Ready to get it? Head to the Magisk APK download page.

What About Magisk Delta?

It was a community fork, originally maintained by the developer HuskyDG, that took the official source code and put a stronger emphasis on hiding root out of the box, at a time when the official app had stepped back from that fight. People whose banking apps or games kept detecting the official software suite often found the fork got them through. The project later passed to new maintainers and now lives on under the name Kitsune Mask.

Forks try out stuff that the main project does not do, and these can be the only way to solve an issue with a particular app that is at war with any rooted device. But when you are about to root your phone for the very first time, you should go with the official software as the safe way.

Will It Work on Your Phone?

The software’s compatibility range is one of its quieter strengths. The tool officially supports Android 5.0 and above, which pretty much covers every device currently being used. This is compatible with various brands, such as Google Pixel phones, Xiaomi, OnePlus, Samsung, Motorola, Sony, and many other lesser-known devices with stock Android. This program can also deal with the new partition setup of modern smartphones, which older tools struggle with.

How Installation Works

Full installation tutorials run long, because device-specific details matter. But the shape of the process is the same almost everywhere, and it’s shorter than most people expect:

  1. Unlock your bootloader. This usually wipes the phone, so back everything up first. The method varies by manufacturer.
  2. Download the APK from the official GitHub repository and install it like any other app.
  3. Get the stock boot image for your exact firmware: from the factory image package for Pixels, or extracted from your manufacturer’s ROM package. It must match the build currently installed on the phone, or the patch won’t take.
  4. Open the software, choose “Patch a file,” and feed it the boot image. It writes a patched file to your phone’s storage.
  5. Boot to bootloader mode and flash it: fastboot flash boot magisk_patched.img.
  6. Reboot, open Magisk once to finish setup, and you’re rooted.

If your device supports it, fastboot boot (without “flash”) boots the patched image temporarily, a full rehearsal before you commit. And after any official system update, the patched boot image gets replaced with the stock one, meaning you’ll usually re-patch and re-flash to keep root. The app keeps this from being painful; it’s a ten-minute routine once you’ve done it twice.

If your phone already runs a custom recovery like TWRP, there’s a shortcut: rename the APK to .zip and flash it through recovery.

Need the file?

Get Magisk from the official GitHub release via our download page.

What People Actually Do With Root?

Root access sounds abstract until you see the list of things it unlocks. In practice, these are the reasons people actually root:

  • Removing what shouldn’t be there.
  • Actual backups.
  • System-level ad blocking.
  • LSPosed and the module world.
  • Custom kernels and performance tuning.
  • Automation with teeth.

The Risks

  • The warranty question. Unlocking the bootloader is what voids most warranties, not root itself. On many devices, relocking and restoring stock software leaves little evidence; on Samsung, the Knox flag is permanent from the moment of unlock. Know your manufacturer’s policy before you start.
  • The wipe. Unlocking the bootloader erases your data. Almost Everything. This is not a one-time thing; users should always back up first.
  • The responsibility. Root removes the guardrails. A malicious app with root can do anything: keylogging, data theft, persistence. Grant root only to apps you trust, from sources you trust, and treat every permission prompt as a security boundary, not an inconvenience.
  • The brick risk. Magisk itself is unusually safe by rooting standards; reversibility is the whole design. But flashing a wrong or mismatched boot image can leave a phone unable to boot, usually recoverable through fastboot, occasionally requiring more heroics. Follow instructions for your exact model, not a cousin’s model.
  • The maintenance. Root is not set-and-forget. System updates will un-root you until you re-patch, and detection keeps evolving. Running rooted is a modest ongoing commitment, small, but real.

None of this is a reason not to do it. Millions of people run it without incident. But go in with eyes open and a backup in hand.

Frequently Asked Questions

Is Magisk safe?

Yes, it’s open source, heavily scrutinised, and maintained by one of the best-known developers in the Android scene. The actual risk lies in what you do with root and which modules you install. Get the APK from the official GitHub repository, and the baseline is as trustworthy as this software gets.

Will it void my warranty?

Unlocking the bootloader usually does, and this software requires that. The root modification itself is reversible; reflash the stock boot image, and it’s gone, but some flags, Samsung’s Knox in particular, are one-way. Check your device before proceeding.

Do banking apps still work?

Usually, with Zygisk enabled, the app is added to DenyList, and modules like Shamiko and Play Integrity Fix are in place. This is the cat-and-mouse zone described earlier: it works for most people most of the time, and breaks occasionally until modules catch up.

Is Magisk Delta worth using over official Magisk?

Only if the official version isn’t working for you. This was a community fork focused on stronger root-hiding out of the box, useful when banking apps or games kept slipping past the official setup. It’s now maintained under the name Kitsune Mask.

Do I need TWRP or a custom recovery?

No. The patch-and-fastboot route needs nothing but a computer and a cable. A custom recovery is still handy for backups and rescue scenarios, but it’s optional.

Which version should I install?

The latest stable from the GitHub releases page. Canary builds carry new features and new bugs; leave those for the people filing the bug reports.

Does it cost anything?

No. The software is free and open source. If a website is charging you for it, you’re not on a website you should be typing payment details into.

Conclusion

Magisk earned its position the slow way: by being the tool that didn’t break the things people cared about. Systemless design, modules you can switch off, root you can hide from the apps that look for it, and an uninstall button that actually works.

Rooting isn’t for every phone or every person; if a device is under warranty, mission-critical, and used for tap-to-pay all day, the math might not add up. But if you’ve got a phone you’d like to actually own, it is the shortest, safest route between here and there.

Download Magisk APK

Free, open source and from the official source. One click to the download page.