Make your Fire TV yours.
Windows desktop customization for Fire TV over ADB.
FireReplace is still in beta and has a lot more to come.
Expect bugs, incomplete features, compatibility issues, and changes between releases.
Please report problems through the GitHub Issues tab.
If you like FireReplace, consider starring the repository. It helps the project grow!
You need:
- A Windows 10 or Windows 11 PC
- A compatible Fire TV
- Your PC and Fire TV connected to the same network
- ADB Debugging enabled on the Fire TV
- Android Platform-Tools (ADB)
You do NOT need to install .NET for the current Windows release.
The developer-beta release is distributed as a self-contained Windows build.
Go to:
Download the latest FireReplace release
Download the newest:
FireReplace-win-x64.zip
Extract the ZIP somewhere convenient.
For example:
C:\Apps\FireReplace\
or:
Downloads\FireReplace\
Then run:
FireReplace.exe
FireReplace uses Android Debug Bridge (ADB) to communicate with your Fire TV.
Download Android SDK Platform-Tools for Windows from Google:
https://developer.android.com/tools/releases/platform-tools
Download the Windows ZIP and extract it.
Your folder should contain:
platform-tools/
βββ adb.exe
βββ AdbWinApi.dll
βββ AdbWinUsbApi.dll
βββ ...
Put the platform-tools folder next to FireReplace:
FireReplace/
βββ FireReplace.exe
βββ platform-tools/
βββ adb.exe
βββ AdbWinApi.dll
βββ AdbWinUsbApi.dll
That's it.
You don't need to install Android Studio.
If you already have ADB installed somewhere else, FireReplace can use it through:
Preferences β ADB β Platform Tools Location
On your Fire TV:
Settings β My Fire TV β Developer Options
Make sure:
is enabled.
If you plan to install APKs or launchers, you may also need:
depending on your Fire OS version.
On the Fire TV:
Settings β My Fire TV β About β Network
Find:
IP Address
It will look something like:
192.168.1.147
Your PC and Fire TV need to be on the same local network.
Open:
FireReplace.exe
Enter your Fire TV's IP address.
Click:
Connect
The first time you connect, your Fire TV may display an authorization prompt.
Look at your TV and select:
Allow
FireReplace will then connect to the device.
FireReplace does not bypass the Android ADB authorization system.
Once connected, FireReplace can show information about your Fire TV and provide access to the supported customization tools.
Before changing anything:
- Check the Dashboard
- Create a backup
- Use Dry Run when available
- Review what a change will do
- Confirm the change
- Test your TV before making more changes
Don't change everything at once.
Especially while FireReplace is still in beta.
See useful information about your connected Fire TV, including supported device and software information.
FireReplace includes a curated list of Fire TV packages that can be disabled.
Packages are categorized as:
SAFE
Generally intended for supported customization.
OPTIONAL
May affect functionality depending on your setup.
PROTECTED / CORE
Protected from modification.
FireReplace intentionally does not attempt to bypass Fire OS security restrictions.
FireReplace can help configure supported launcher tools such as:
- Home on Fire
- Projectivy Launcher
The application handles supported installation and permission steps while attempting to preserve required Fire TV services.
Manage supported Fire TV animation settings and other available performance-related options.
Manage supported Fire TV privacy and advertising-related settings.
Create backups of supported package and settings information before making changes.
Use backups before making significant changes.
Not sure what something will do?
Use Dry Run.
It allows you to preview supported operations before they are sent to your Fire TV.
FireReplace provides logs and diagnostic information to help understand what happened when something goes wrong.
When reporting an issue, you may be asked to provide relevant logs.
Remove private information before posting logs publicly.
FireReplace is designed to make supported Fire TV customization easier without encouraging dangerous system modifications.
FireReplace does not provide:
- Bootloader unlocking
- Rooting
- Firmware flashing
- Factory reset / wiping
- Recovery destruction
- Protected-package bypasses
- Arbitrary unrestricted shell commands
If Fire OS says that something is protected, FireReplace reports the restriction rather than trying to bypass it.
FireReplace is not a finished 1.0 application.
This is a:
That means you may encounter:
- Bugs
- Crashes
- Missing features
- UI changes
- Device compatibility problems
- Incorrect package classifications
- Fire OS version differences
- Features that don't work on your particular TV
Only a limited number of Fire TV devices have been tested so far.
Please don't assume that something tested on one Fire TV will behave identically on another.
Please report it!
Go to:
Before opening an issue:
- Search for an existing issue first.
- Include your Fire TV model.
- Include your Fire OS version.
- Explain what you were doing.
- Explain what you expected.
- Explain what actually happened.
- Include relevant logs if possible.
Please remove passwords, private information, tokens, or other sensitive information before posting logs.
Fire TV:
Insignia AFTALMO
Fire OS:
7.x
FireReplace:
0.1.0-beta.1
What I did:
Connected the TV and attempted to disable a package.
Expected:
The package would be disabled.
What happened:
FireReplace displayed an error.
Additional information:
[relevant log]
The more information you provide, the easier it is to reproduce and fix the problem.
FireReplace is actively being developed, so new beta releases may appear regularly.
Check:
for the newest version.
You'll see versions such as:
0.1.0-beta.1
0.1.0-beta.2
0.1.0-beta.3
Read the release notes.
A new beta may contain:
- Bug fixes
- New features
- Compatibility changes
- UI improvements
- Additional Fire TV support
- Safety changes
Automatic updating is not implemented yet.
For now:
- Open the Releases page.
- Download the newest ZIP.
- Extract it.
- Replace your previous FireReplace application.
- Keep your backups.
Automatic update support is planned for a future version.
Want to build FireReplace yourself?
- Windows 10/11
- .NET 8 SDK
- Git
Clone the repository:
git clone https://github.com/codeboy2012/FireReplace.git
cd FireReplaceRestore:
dotnet restore FireReplace.slnBuild:
dotnet build FireReplace.slnRun tests:
dotnet test FireReplace.slnFull verification:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify.ps1FireReplace/
β
βββ src/
β βββ FireReplace/
β β βββ WPF application
β β
β βββ FireReplace.Core/
β βββ UI-independent core
β
βββ tests/
β βββ FireReplace.Tests/
β
βββ scripts/
β βββ Build / test / publish tools
β
βββ assets/
β βββ Application assets
β
βββ platform-tools/
β βββ Local ADB location
β
βββ apks/
β βββ Local APK location
β
βββ legacy/
β βββ Original PowerShell predecessor
β
βββ .github/
β βββ GitHub Actions
β
βββ FireReplace.sln
βββ README.md
βββ RELEASE_NOTES.md
βββ LICENSE
βββ SECURITY.md
Build output and other machine-specific files are intentionally excluded from GitHub.
FireReplace communicates with your Fire TV over your local network.
It does not require an online account.
It does not need to phone home to perform its core functions.
FireReplace does not intentionally collect your Fire TV information for a remote service.
FireReplace is still very early in development.
There is a LOT more planned.
Some areas being worked toward include:
- Easier app installation
- Automatic update support
- More Fire TV device testing
- Expanded debloat support
- Better backup/restore
- Per-device profiles
- More diagnostics
- More customization options
- Easier standalone distribution
- Continued UI improvements
The roadmap can change as development and beta testing continue.
If you find FireReplace useful:
It helps the project get noticed.
β Star FireReplace on GitHub
Feature ideas and compatibility reports are welcome.
Developers are welcome to fork the project, make improvements, test them, and submit pull requests.
FireReplace is licensed under the MIT License.
See LICENSE.
Android SDK Platform-Tools and third-party launcher APKs are not covered by the FireReplace license and are not redistributed by this repository. Obtain them from their respective projects.
Customize your Fire TV without living in a terminal.
Developer Beta β expect bugs, report issues, and stay tuned.
There's a lot more coming.