whatisgithub

What is apk-mounter?

oop7/apk-mounter — explained in plain English

Analysis updated 2026-07-14 · repo last pushed 2026-05-07

6DartAudience · developerComplexity · 4/5MaintainedSetup · hard

In one sentence

Swap an installed Android app with a modified version using bind-mounting, keeping your data and settings intact. Requires a rooted Android 12+ device.

Mindmap

mindmap
  root((repo))
    What it does
      Overlay custom APK on installed app
      Keep original data and settings
      Survives reboots automatically
    Requirements
      Rooted Android phone
      Android 12 or newer
      Magisk KernelSU or APatch
    Use cases
      Run patched or modded apps
      ReVanced-style modifications
      Test custom app builds
    Interface
      Flutter Material You design
      Pick APK from device
      Auto-matches installed app
    Tech stack
      Dart and Flutter
      Linux bind-mounting
      Android root access
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a patched or ad-free version of an app without losing your logins or saved data.

USE CASE 2

Test your own custom APK builds on top of an installed app and revert easily.

USE CASE 3

Apply ReVanced-style modifications without uninstalling the original app.

USE CASE 4

Overlay unsigned or custom-built APKs that would normally fail signature checks.

What is it built with?

DartFlutterAndroid

How does it compare?

oop7/apk-mounterstephengrider/dartboneimranduratbegovic/coban1.0
Stars683
LanguageDartDartDart
Last pushed2026-05-072018-05-03
MaintenanceMaintainedDormant
Setup difficultyhardeasyhard
Complexity4/52/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 30min

Requires a rooted Android 12+ device with Magisk, KernelSU, or APatch already configured.

So what is it?

APK Mounter lets you swap out an installed Android app for a modified version without losing your data or uninstalling the original. Say you want to run a patched or customized build of an app, maybe one with ads removed or extra features added, but you don't want to lose your login, settings, or saved data. This tool overlays your custom version right on top of the existing one, so the system runs your modified code while everything else stays intact. Under the hood, it uses a Linux technique called bind-mounting, which essentially makes one file appear in place of another. You pick a custom APK file on your device, the tool figures out which installed app it corresponds to, and then it places your version over the original's system path. Android keeps seeing the original app's valid signature, which avoids conflicts that would normally block a modified app from running. Mounts persist through reboots automatically, so you don't have to reapply them each time. The main audience is people with rooted Android phones who tinker with modified apps, think ReVanced-style patches, custom builds, or unsigned APKs that wouldn't normally install cleanly. You'd need a root solution like Magisk, KernelSU, or APatch already set up, and Android 12 or newer. If you've ever tried to install a patched app only to get a signature error or lose your saved data, this is the kind of tool that sidesteps both problems. The app is built with Flutter and has a clean Material You interface that adapts to your system theme. Mounting logic drew inspiration from projects like ReVanced Manager and Morphe Manager, so it's part of a broader ecosystem of Android modification tools. The tradeoff is straightforward: you need a rooted device, and the tool only works on Android 12 and up. For anyone already comfortable with root, that's a low barrier.

Copy-paste prompts

Prompt 1
I have a rooted Android 14 phone with Magisk. How do I use APK Mounter to overlay a patched APK on top of an installed app without losing my data?
Prompt 2
I want to run a ReVanced-patched version of YouTube but keep my saved playlists and settings. Walk me through using APK Mounter to do this safely.
Prompt 3
How does APK Mounter's bind-mounting approach avoid Android signature conflicts when overlaying a custom APK on an installed app?
Prompt 4
My phone rebooted after using APK Mounter. Will my custom app mount still be active, or do I need to reapply it manually?
Prompt 5
I have KernelSU on Android 13. Can I use APK Mounter to test my own unsigned APK builds on top of production apps?

Frequently asked questions

What is apk-mounter?

Swap an installed Android app with a modified version using bind-mounting, keeping your data and settings intact. Requires a rooted Android 12+ device.

What language is apk-mounter written in?

Mainly Dart. The stack also includes Dart, Flutter, Android.

Is apk-mounter actively maintained?

Maintained — commit in last 6 months (last push 2026-05-07).

How hard is apk-mounter to set up?

Setup difficulty is rated hard, with roughly 30min to a first successful run.

Who is apk-mounter for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.