How to Debloat Fire TV (Unofficial Guide)

Fire TV and Fire Stick run Fire OS, not plain Android TV, and Amazon locks the Home screen down tight. Here's what you can actually debloat on a Fire TV, and why the launcher half of cleanyourtv doesn't apply.

Updated October 20, 2026 · Unofficial guide

If you came looking to debloat your Fire TV or Fire Stick the same way you'd debloat an Android TV box, the honest answer up front: you can clean out the background bloat, but you cannot replace Amazon's home screen with a custom launcher, at least not without root. Fire OS is Amazon's own fork of Android, and it deliberately protects the stock launcher so nothing else can take over Home. This unofficial guide covers what the open-source cleanyourtv project can and can't do on Fire TV, using the tested Fire TV debloat lists from its 80-device, 28-brand set of examples.

Fire TV safety notes. Everything below uses pm disable-user, never uninstall — disabled packages stay on the device and a one-line restore script re-enables them. Never disable Amazon's Appstore, the on-screen keyboard (com.amazon.tv.ime), or any live TV / HDMI input service. A handful of Amazon packages are protected and will refuse pm disable-user outright; that's expected on Fire OS, not a bug in the list.

Why debloat only works half way on Fire TV

Every Fire TV debloat list in cleanyourtv's examples opens with the same header: "FIRE OS: DEBLOAT ONLY." That's because Amazon's stock launcher packages — com.amazon.tv.launcher and, on newer Fire OS 7 sets, com.amazon.firehomestarter — are marked protected in Fire OS. pm disable-user on either one is refused with a permission error, their HOME intent-filter sits at priority 950 (far above anything a sideloaded app can register), and even Android's own cmd package set-home-activity command prints "Success" while silently doing nothing. cleanyourtv's native launcher (the Apple-TV-style one it installs on Android TV and Google TV) is built for devices where a third-party app can win the Home key; on stock, unrooted Fire TV it simply can't be installed as Home, so the launcher step of the project is skipped entirely and only the debloat half runs.

What you can actually remove on a Fire TV debloat

Even without touching the home screen, debloating a Fire TV or Fire Stick removes a lot. Based on the tested lists, the safe-to-disable categories are:

  • Telemetry and ACR: com.amazon.device.metrics, com.amazon.wirelessmetrics.service, com.amazon.tv.acr (automatic content recognition, which tracks what's on screen), com.amazon.perfcollection, crash and usage reporting.
  • Ads and sponsored content: com.amazon.kso.blackbird (ad sync for the sponsored banner and rows), com.amazon.sneakpeek, com.amazon.hybridadidservice (the advertising ID service), com.amazon.media.recommendations.
  • Shopping and upsell: com.amazon.shoptv.client and com.amazon.shoptv.firetv.client (Amazon Shopping on TV), com.amazon.tv.easyupgrade ("upgrade your Fire TV" nags), com.amazon.device.sale.service.
  • Preloaded apps you don't use: com.amazon.bueller.music (Amazon Music), com.amazon.bueller.photos (Amazon Photos), com.amazon.cloud9 (Silk Browser), com.amazon.tahoe (Amazon Kids / FreeTime), streaming apps for services you've never opened.
  • Background sync and cloud services: device sync, whisperjoin device-provisioning helpers, and the Wi-Fi password uploader com.amazon.wifilocker.

A handful of packages in every list refuse pm disable-user on an unrooted Fire TV — commonly com.amazon.device.metrics and com.amazon.ftvads.deeplinking are reported as protected across multiple devices. That's normal; comment those lines out rather than treating the error as a sign something's wrong.

What to keep enabled on a Fire TV debloat

Just as important as what you disable is what you leave alone. Contributor lists for the Fire TV Stick 4K and the Insignia and Toshiba Fire OS 7 sets all keep the same core group enabled on purpose: the Amazon Appstore (com.amazon.venezia) and its storefront UI (com.amazon.tigris), since that's how streaming apps keep updating; the stock launcher and its settings screens (com.amazon.tv.launcher, com.amazon.tv.settings.*); the keyboard (com.amazon.tv.ime); remote and Bluetooth services; voice search for the remote mic (com.amazon.vizzini); display mirroring and DIAL casting (com.amazon.cast.sink, whisperlink/whisperplay); the screensaver, profile picker, accessibility and text-to-speech services; and OTA update checking, unless you'd rather hold firmware back and re-run the debloat script after each update lands. The streaming apps an owner actually uses (Netflix, Prime Video, Disney+, whatever's installed) are never listed, by design — only the apps nobody opens get the pm disable-user treatment. One quirk worth knowing: a reboot resets the Fire TV favourites bar back to Amazon's own defaults, and OTA updates can silently re-enable a package you'd disabled, so re-running tools/disable.sh after a firmware update is routine maintenance, not a sign the debloat failed.

What debloating can't remove: the Sponsored banner

The hero banner and sponsored app row on the Fire TV home screen are fetched live by the stock launcher itself, straight from amazon-adsystem.com, not by a background service you can disable. Since the launcher is protected and can't be disabled or replaced on stock Fire OS, debloating a Fire TV reduces telemetry, shopping nags and preloaded apps, but doesn't remove that one banner. The practical workaround is DNS-level: point the Fire TV at an ad-blocking resolver (AdGuard's public DNS, for instance) through a static IP in the Wi-Fi advanced settings, since Fire OS 6 predates Android's Private DNS setting, or block the domain at the router. Also check Settings → Preferences → Featured Content and turn off autoplay, plus the three Privacy Settings toggles, both of which reduce what gets shown there.

Turning on ADB debugging on Fire TV

Fire TV uses the same port as Android TV for its debug bridge, 5555, but the menu path is Amazon's own:

  1. Settings → My Fire TV → Developer options.
  2. If Developer options isn't visible, go to Settings → My Fire TV → About, highlight the first entry, and press select seven times.
  3. Turn on ADB debugging (Fire OS 6) or Network ADB debugging (Fire OS 7, depending on model).
  4. Accept the "Allow USB debugging?" prompt on the TV once your computer connects — no pairing code needed on a plain Fire TV debloat.

From there, connecting and running a debloat list is identical to the Android TV flow: TV_HOST=192.168.1.50 tools/disable.sh examples/amazon-fire-tv-stick-4k-2018/debloat.txt, applying in small batches and checking nothing broke between groups.

Fire TV devices cleanyourtv has tested

Three Fire OS devices sit in cleanyourtv's 80 tested lists, all marked debloat-only:

  • Amazon Fire TV Stick 4K, 1st gen 2018 (AFTMM, codename mantis) — Fire OS 6.7.1.1 / Android 7.1. A good starting point for other Fire OS 6 sticks and boxes, including the original Fire TV Stick 4K and Fire TV Cube 1st gen.
  • Insignia 55" F30 4K Fire TV (NS-55F301NA25, AFTDCT31, codename duckie) — Fire OS 7 / Android 9. A fair starting point for other Insignia, Toshiba, or Pioneer Fire TV Edition sets on Fire OS 7.
  • Toshiba Fire TV (AFTHA004, codename hazel) — Fire OS 7 / Android 9, contributed through the project's pull requests.

If your model isn't one of those three exactly, the closest Fire OS version match above is the right place to start debloating a Fire TV, since the package names repeat heavily across Amazon's own hardware and its OEM partners (Insignia, Toshiba) on the same Fire OS release. A Fire OS 6 device such as the original stick should start from the Fire TV Stick 4K 2018 list; anything from 2019 onward, including most Insignia and Toshiba Fire TV Edition sets, is Fire OS 7 and should start from the Insignia or Toshiba list instead, since the package set shifts noticeably between the two Fire OS generations and a handful of extra packages only appear from Fire OS 7 onward.

If you also own an Android TV or Google TV

The launcher swap and full debloat-plus-launcher flow that doesn't apply to Fire TV works fully on plain Android TV and Google TV sets. If you have a mix of devices in the house, see debloating Android TV for the general ADB-over-Wi-Fi process, or debloating Google TV for the Google-specific setup wizard gotcha. For the ad-blocking DNS approach mentioned above, applied more broadly, see removing ads on a smart TV. Whatever you disable on a Fire TV, keep the list so restoring it later is a one-line command, not a factory reset.

Frequently Asked Questions

Can you debloat a Fire TV Stick the same way as Android TV?

Partly. You can debloat Fire TV over ADB the same way — pm disable-user, no root — but Fire OS will not let a third-party launcher take over the Home key. com.amazon.tv.launcher and com.amazon.firehomestarter are protected system packages, so cleanyourtv's launcher step simply doesn't apply on Fire TV; only the debloat half does.

Why won't Fire OS let me replace the home screen?

Amazon's stock launcher packages have a HOME intent-filter priority as high as 950 and are marked protected, so pm disable-user on them is refused and cmd package set-home-activity prints "Success" without actually changing anything. That's a Fire OS platform restriction, not something ADB access can get around without root.

What can I actually remove when I debloat a Fire TV?

Telemetry and metrics services, the sponsored banner and sponsored app row, Amazon's shopping and recommendation apps, preloaded apps you don't use (Amazon Music, Amazon Photos, Silk Browser), and background sync services. Tested Fire TV debloat lists in cleanyourtv's examples/ folder enumerate the exact package names per device.

Does debloating remove the Sponsored banner on Fire TV?

Not fully. The sponsored hero banner and sponsored app row are fetched by the stock launcher itself, live, from amazon-adsystem.com, and the launcher can't be disabled to stop it. A debloat list removes the services around it; blocking the banner itself needs DNS-level filtering (an ad-blocking resolver) pointed at the domain, or a router-level block.

What Fire TV devices are covered?

cleanyourtv's tested lists include the Amazon Fire TV Stick 4K (1st gen, 2018), the Insignia 55" F30 4K Fire TV, and the Toshiba Fire TV (AFTHA004) — all debloat-only lists, since none of them can take a third-party launcher.

Is there any way to get a custom launcher on Fire TV at all?

Community projects exist that watch for the Home key press and bring a sideloaded launcher to the front without actually replacing the protected package — cleanyourtv's SHOWCASE.md lists a couple of these as third-party forks, separate from the main project, since Amazon has broken earlier versions of that approach with OTA updates.

What port does ADB use on Fire TV?

The same port as Android TV: 5555, once ADB debugging is turned on in Settings → My Fire TV → Developer options. If Developer options is hidden, open Settings → My Fire TV → About, highlight the first entry, and press select seven times to reveal it.

Is this an official Amazon tool?

No — this is an unofficial guide to the open-source cleanyourtv project, which is not affiliated with or endorsed by Amazon.

Find your TV's debloat list

80 tested lists across 28 brands, each with the exact packages to disable and the one-line restore command.