// Open Source Android App
Custom RR
The single home for popular Android custom ROMs, custom recoveries, and root solutions. Curates 18 actively maintained ROMs, 4 recoveries, and 700+ devices, sourced live from the LineageOS wiki and the PixelOS official_devices repo and refreshed nightly by GitHub Actions. Material 3, zero tracking, no Play Services, GPL-3.0.
What's new in v1.0.0
The first stable release. Custom RR is now a settled, dependable home for the Android modding scene: browse custom ROMs, recoveries, root solutions and Treble GSIs, see which ones officially support your device, and grab the official downloads, all in one place.
- Detail header images sit below the status bar. On ROM, recovery, device, and device model pages the header artwork no longer creeps up under the status bar; it always starts just beneath it.
- Easter egg tidy-up. Removed the persistent badge row on the hidden easter egg screen. Unlocking still shows its brief pop-up; only the always-on strip is gone.
- Full changelog on GitHub →
Features
Curated ROMs
LineageOS, crDroid, PixelOS, Project Elixir, Project Infinity X, Evolution X, DerpFest, AlphaDroid, BlissROMs, /e/, GrapheneOS, CalyxOS, DivestOS, RisingOS Revived, VoltageOS, and more, each with description, features, screenshots, and a one-tap link to the official download.
Recoveries
TWRP, OrangeFox, PBRP, SHRP, with per-device support and direct downloads.
Root solutions
Magisk, KernelSU, KernelSU Next, APatch, SukiSU Ultra, sitting in their own top-level section alongside ROMs and recoveries.
700+ devices
Pick your phone and the whole app filters to ROMs and recoveries that officially support it, with per-model chips for every supported device.
Brand pages
Tap Xiaomi, OnePlus, Samsung, Google Pixel, Realme, POCO, Nothing, and more to see every device and every ROM/recovery that targets that brand.
Treble & GSI hub
Per-project status badges, direct GSI downloads, TrebleDroid wiki index, A-only vs A/B + arm64 cheat sheet, 6-step flash flow, and a camera FAQ.
Freshness signals
Active / monthly / discontinued labels plus last-build date, refreshed nightly by a GitHub Action that flags projects going quiet.
Defunct projects flagged
ArrowOS, DotOS, Havoc-OS, PotatoAOSP, RisingOS (original), MoKee, RR, AOSPE, Dirty Unicorns, Octavi OS clearly marked with last-build date and successor suggestions.
Deep links
Every ROM, recovery, device, and brand has a stable URL via go_router, easy to drop in XDA threads.
In-app updater
Checks GitHub Releases on launch and one-tap downloads the matching APK for your phone's ABI.
Material 3 + dynamic color
Light, dark, and AMOLED themes. Adaptive layouts: drawer on phones, NavigationRail on tablets, permanent side panel on desktop.
Privacy first
Zero tracking, zero ads, no Play Services. GPL-3.0, source on GitHub.
Download
Install
Android
Download the APK matching your phone's ABI (most people: arm64-v8a), open it, and allow "Install unknown apps" if prompted.
Linux
tar -xzf custom_rr-v1.0.0-linux-x64.tar.gz cd custom_rr-v1.0.0-linux-x64 ./custom_rr
Optional: run ./install.sh to register a desktop entry.
Windows
Extract the zip and double-click Custom_RR.exe. Fully portable, no admin rights needed.
Build from source
git clone https://github.com/monsiu/Custom-RR.git cd Custom-RR flutter pub get flutter run
Requirements: Flutter 3.22+, Dart 3.4+, Java 17, Android SDK 36, minSdk 21. See the build docs for desktop prereqs.
Support the project
Custom RR is free, open source, and ad-free. If it saved you time before a flash, you can help keep it maintained:
Prefer crypto? The app ships a donation sheet with Bitcoin, Litecoin, Ethereum, BNB, Solana, and Monero addresses, plus a no-KYC swap-to-Monero option.