Skip to content

NPatchNeo LSPatch Framework

Rootless Xposed framework powered by Vector core.

NPatch
Android 9+
Minimum Version
Vector
Core Framework
Rootless
Deployment

Why NPatch

A modern Xposed module injection and app patching tool designed for rootless environments.

NPatch injects an Xposed loader into APK files without requiring Root. Local mode pairs with the Manager to dynamically load and manage modules and scopes at runtime (the Manager does not need to stay running in the background). Integrated mode embeds modules directly into the target app for standalone operation on devices without the Manager.

The core submodule points to HSSkyBoy/Vector — the runtime core that powers all of NPatch's capabilities.

Powerful Patching

The CLI offers full control: 5 signature bypass levels, --useMicroG for GMS redirection, --injectdex for isolated processes, --provider for file picker injection (from MT Manager), --allowdown for version downgrade, and three keystore sources (-fpa / -npa / -k).

Flexible Management

With NPatch Manager (package top.nkbe.npatch), patched apps communicate with the Manager at runtime to get module lists and scopes — similar to the LSPosed experience, without needing to re-patch just to swap modules.

Local Mode (--manager)

Patches apps without embedding modules. Xposed scope can be changed dynamically without re-patching. Apps only work with NPatch Manager installed on the same device. Extreme and Seccomp bypass levels are exclusive to this mode.

Integrated Mode (--embed)

Patches apps with modules built in. Patched apps run independently without the Manager but cannot dynamically manage configuration. Ideal for distribution to devices without NPatch Manager.

Quick Start

The recommended way is to use the NPatch Manager (Android GUI) — patch apps entirely on-device, no command line needed. Download manager-v<verName>-<verCode>-release.apk from Releases and install it.

For batch patching or automation, you can also use the cross-platform jar:

bash
java -jar jar-v1.0.5-639-release.jar --manager target.apk

See Usage for full CLI reference.

Disclaimer

Modifying and patching apps may cause crashes, boot failures, or data loss. Always back up important data before patching. Users assume all risks and consequences of running patched apps and modules on their devices.

Since signatures differ, you must uninstall the original app before installing the patched version. Make sure you've backed up your data first.

Community & Support

Ready to get started?

Follow the usage guide to patch your first app in minutes.

Read the Guide

NPatch Official Documentation