Plug in your Android phone, click once: Gemini, AICore and Galaxy AI are off, and up to 7 GB of storage is back.
Every step can be undone.
Open the web app · Try the demo (no phone needed) · Command line · What it turns off · Undo
![]() |
![]() |
| Every AI package found, with size, tier and what else stops | Free space measured before and after (demo mode, simulated Pixel 9) |
Android phones now ship with on-device AI that downloads large models in the background. Google says AICore, which runs Gemini Nano, normally takes about 7 GB on a Pixel and 11 GB or more while a model update is in progress (Google, Tech Advisor). Samsung, Xiaomi, Motorola and OnePlus add their own AI engines on top.
RemoveAndroidAI is the Android sibling of RemoveWindowsAI and RemoveMacAI. It finds the AI packages on your phone, tells you what each one does and what stops working without it, and turns off the ones you pick.
- No root, no app to install on the phone. It uses Android's own
pm disable-user, the same switch as Settings → Apps → Disable. - Nothing is uninstalled. Turned-off packages stay on the phone and can be turned back on at any time.
- Every change is recorded in an undo file, so one click or one command puts everything back.
- Conservative by default. Only packages whose loss affects AI features alone are pre-selected. Packages that also break other features (Live Caption, search, autofill) are listed but left unticked. Packages known to break phones are listed and never touched.
- Every package has a source. The list is cross-checked against Universal Android Debloater (next generation) and links its evidence.
You need a computer, a USB cable and USB debugging turned on: Settings → About phone → tap Build number 7 times, then Settings → System → Developer options → USB debugging. On Samsung, Build number is under About phone → Software information.
Open https://maximilianfeix.github.io/RemoveAndroidAI/ in Chrome, Edge, Brave or Opera, click Connect phone, and tap Allow on the phone. The page talks to the phone directly over WebUSB. Nothing is uploaded anywhere.
If the browser can't claim the phone, another program is holding the USB connection: close Android Studio and run adb kill-server.
Needs Node.js 20+ and adb (platform-tools; macOS: brew install android-platform-tools, Windows: winget install Google.PlatformTools).
npx github:maximilianfeix/RemoveAndroidAI # show what would be turned off; changes nothing
npx github:maximilianfeix/RemoveAndroidAI --apply # turn it off (asks first)
npx github:maximilianfeix/RemoveAndroidAI --undo # turn everything back onOptions: --include-caution also selects packages that break other features, --serial <id> picks a phone when several are connected, --json prints the scan as JSON, --yes skips the question.
The CLI prints free space before and after, measured with df on the phone, so the number is what you actually got back.
Point Claude Code, Codex or any agent with a shell at this repo and say "turn off the AI on my phone". AGENTS.md tells it how to do that safely.
- Web: the page keeps an undo record in your browser and offers it as a file to download. Reconnect and click Undo last run, or Undo from file.
- CLI:
--undouses the record saved in~/.removeandroidai/. - By hand: Settings → Apps → (show system apps) → the app → Enable, or
adb shell pm enable --user 0 <package>.
Undo only turns back on what RemoveAndroidAI turned off. Apps you had disabled yourself stay disabled.
Model data deleted with pm clear is not restored by undo. The apps download it again when they need it.
Tiers:
- safe: only AI features stop. These are pre-selected.
- caution: other features stop too, or the package isn't in UAD-ng's list yet, so its side effects are unverified. These are not pre-selected.
- never: listed so they can't be removed by mistake. RemoveAndroidAI refuses to touch them.
Google packages are checked on every phone; vendor packages only on that vendor's phones.
| Package | What | Tier | Stops | Sources |
|---|---|---|---|---|
com.google.android.aicoreAndroid AICore (Gemini Nano) |
Runs Gemini Nano on the phone. Its downloaded model takes about 1 GB on Samsung and up to 7 GB on Pixel, 11-12 GB while a model update is in progress. | safe (UAD-ng: Advanced) | AI features only: Pixel Screenshots, Magic Compose rephrasing, Recorder summaries, Pixel Journal suggestions, apps using on-device Gemini Nano. The Gemini app keeps working. | 1 2 3 4 5 |
com.google.android.apps.bardGoogle Gemini |
The Gemini assistant app. | safe (UAD-ng: Recommended) | The Gemini app and Gemini as assistant. | 1 2 |
com.google.android.apps.googleassistantGoogle Assistant |
Assistant app entry point. | safe (UAD-ng: Recommended) | The Assistant shortcut. | 1 2 |
com.android.hotwordenrollment.okgoogle"OK Google" hotword |
Always-listening hotword detection. | safe (UAD-ng: Recommended) | Voice hotword. | 1 |
com.android.hotwordenrollment.xgoogle"Hey Google" hotword |
Always-listening hotword detection. | safe (UAD-ng: Recommended) | Voice hotword. | 1 |
com.google.android.apps.aiwallpapersAI Wallpapers |
Generative wallpapers. | safe (UAD-ng: Recommended) | Creating AI wallpapers. | 1 |
com.google.android.apps.pixel.creativeassistantPixel Studio |
AI image generation. | safe (UAD-ng: Advanced) | Pixel Studio. | 1 |
com.google.android.apps.pixel.agentPixel Screenshots |
AI screenshot search app (Pixel 9 and later). | caution (UAD-ng: absent) | Pixel Screenshots. Not in UAD-ng's list; other side effects are unverified. | 1 2 |
com.google.android.asAndroid System Intelligence |
On-device machine learning for many system features, not only AI. | caution (UAD-ng: Recommended) | Live Caption, smart text selection, app predictions in the launcher, notification smart actions, Screen Attention, smart replies, keyboard suggestions. | 1 2 3 |
com.google.android.as.ossPrivate Compute Services |
Privacy bridge that Android System Intelligence and AICore use to reach the network. | caution (UAD-ng: Recommended) | Live Caption, Now Playing music recognition, smart replies. | 1 2 |
com.android.settings.intelligenceSettings Suggestions (not AI) |
Settings search. Listed so it is never turned off by mistake. | never (UAD-ng: Expert) | Settings crashes when you search. | 1 |
| Package | What | Tier | Stops | Sources |
|---|---|---|---|---|
com.samsung.android.bixby.agentBixby Voice |
Bixby assistant. | caution (UAD-ng: Recommended) | Bixby. One report from a Galaxy S25 of a 25% CPU loop after disabling Bixby; unverified, so it is opt-in. | 1 2 3 |
com.samsung.android.bixby.wakeupBixby voice wake-up |
Bixby hotword. | safe (UAD-ng: Recommended) | Bixby wake word. | 1 |
com.samsung.android.visionintelligenceBixby Vision |
Camera object recognition. | safe (UAD-ng: Recommended) | Bixby Vision. | 1 |
com.samsung.android.bixbyvision.frameworkBixby Vision Framework |
Bixby Vision backend. | safe (UAD-ng: Recommended) | Bixby Vision. | 1 |
com.samsung.android.app.sketchbookDrawing Assist |
AI drawing extension. | safe (UAD-ng: Recommended) | Drawing Assist. | 1 |
com.samsung.android.app.interpreterInterpreter |
Live translation app. | safe (UAD-ng: Advanced) | Interpreter and live translation. | 1 2 |
com.samsung.android.aicoreSamsung AI Core |
Galaxy AI engine. | caution (UAD-ng: absent) | Reportedly Photo Assist, Note Assist and Writing Assist. One user removed it without problems, another list says keep it. Unverified. | 1 2 3 |
com.samsung.android.offline.languagemodelSamsung Language Core |
Offline language model, up to about 3 GB. | caution (UAD-ng: absent) | Offline Galaxy AI language features; Samsung Keyboard may use it. Exact scope unverified. | 1 |
com.samsung.android.vision.modelSamsung Vision Model |
Vision model files for Galaxy AI, up to about 1.6 GB. | caution (UAD-ng: absent) | Vision AI features. Unverified. | 1 2 |
com.samsung.android.intellivoiceserviceSamsung Intelligence Voice Services |
Bridge to Galaxy AI speech and language services. | caution (UAD-ng: absent) | Live Translate and speech recognition. | 1 2 |
com.samsung.android.visual.cloudcoreSamsung Visual Cloud Core |
Sends generative image edits to the cloud. | caution (UAD-ng: absent) | Cloud generative photo edits. Unverified. | 1 |
com.samsung.android.photoremasterservicePhoto Remaster |
AI photo enhancement. | caution (UAD-ng: Advanced) | Gallery Photo Remaster. | 1 |
com.samsung.android.smartsuggestionsSmart suggestions / Now Brief |
Now Brief, content capture and autofill suggestions. | caution (UAD-ng: Recommended) | Now Brief and autofill suggestions. | 1 |
com.samsung.android.scsSamsung Core Services |
Search and text/image extraction engine. | caution (UAD-ng: Advanced) | Search and text extraction in Camera, Gallery, Messages, Contacts, Settings and Finder. | 1 |
com.samsung.android.callassistantCall Assistant |
Call screening and call AI. | never (UAD-ng: Expert) | UAD-ng: can break things on One UI 6.1 and later. | 1 |
com.samsung.android.honeyboardSamsung Keyboard (hosts Writing Assist) |
The system keyboard. | never (UAD-ng: Expert) | You can get stuck at the lock screen without another keyboard that works before unlock. | 1 2 |
| Package | What | Tier | Stops | Sources |
|---|---|---|---|---|
com.miui.voiceassistMi AI (XiaoAi) |
Voice assistant. | safe (UAD-ng: Recommended) | Mi AI. | 1 |
com.xiaomi.mibrain.speechMi AI speech engine |
Speech engine for Mi AI. | safe (UAD-ng: Recommended) | Mi AI voice. | 1 |
com.xiaomi.aiasst.serviceAI call assistant |
AI features in calls. | safe (UAD-ng: Recommended) | AI call settings. | 1 |
com.xiaomi.aicrHyperAI Engine |
HyperOS AI engine. | caution (UAD-ng: Advanced) | May break setting wallpapers (UAD-ng issue #1110). | 1 2 |
com.xiaomi.aiserviceXiaomi AI inference engine |
On-device models for OCR and translation, downloaded silently. | caution (UAD-ng: Advanced) | HyperOS AI features such as OCR and translation. | 1 |
com.xiaomi.cameramindCamera AI core |
AI features of the stock camera. | caution (UAD-ng: Advanced) | Stock camera AI features; the camera app depends on it. | 1 |
| Package | What | Tier | Stops | Sources |
|---|---|---|---|---|
com.motorola.aiservicesMoto AI Services |
Supplies AI models to Motorola apps. | safe (UAD-ng: Recommended) | Moto AI model features. | 1 |
com.motorola.uxcoreMoto AI |
Moto AI hub app. | caution (UAD-ng: absent) | Moto AI features. Side effects unverified. | 1 2 |
com.motorola.aicoreMoto AI Core |
Supplies AI models to Motorola apps. | caution (UAD-ng: absent) | Unverified. | 1 |
| Package | What | Tier | Stops | Sources |
|---|---|---|---|---|
com.oplus.aiwriterAI Writer |
AI text generation pop-up. | safe (UAD-ng: Recommended) | AI Writer. | 1 |
com.heytap.speechassistBreeno Voice |
Voice assistant. | safe (UAD-ng: Recommended) | Breeno. | 1 |
com.oplus.aiunitAIUnit |
ColorOS AI system service. | caution (UAD-ng: Advanced) | Smart Cutout, AI Editor and gallery AI. | 1 |
com.oplus.aimemoryMind Space |
AI save and summarize. | caution (UAD-ng: Advanced) | Mind Space. | 1 |
com.aiunit.aonAON Service |
Sensor features, not only AI. | never (UAD-ng: Expert) | Smart rotation, smart always-on display, privacy protection. | 1 |
Missing a package, or found one that breaks something? Open an issue with the phone model, Android version and a source. The list lives in data/packages.json.
- Reads the phone's maker and Android version (
getprop) and the installed packages for the main user (pm list packages --user 0). - Matches them against
data/packages.jsonand reads sizes from Android's daily storage stats (dumpsys diskstats). - For each package you pick:
pm disable-user --user 0 <package>, then, for packages that hold downloaded models,pm clear --user 0 <package>to delete them. - Writes each change to the undo record as it happens, then measures free space again with
df.
Package names are checked against a strict pattern before they reach the shell, and a package marked never is refused even if it is passed in directly.
Version 0.2. The commands and output parsing are tested against an Android 16 emulator and a simulated phone in the test suite. It has not yet been tested on enough real phones: a device report with what was freed and what stopped working on your phone is the most useful thing you can send. Some vendor packages are marked caution only because nobody has verified their side effects yet.
Use it at your own risk. Nothing here is permanent, but a phone without a feature you relied on is annoying even when it's reversible.
npm install
npm run check # typecheck, tests, CLI bundle and web build
npm run dev # web app on localhost (WebUSB works on localhost)
node scripts/readme-table.mjs # regenerate the table above from data/packages.jsondist/cli.mjs is committed on purpose so npx github:… works without a build step. Rebuild it with npm run build:cli when you change src/.
MIT. Not affiliated with Google, Samsung, Xiaomi, Motorola, OnePlus or Oppo. Product names are used only to describe what the tool turns off.

