// Open Source Android App

Custom RR

The single home for popular Android custom ROMs, custom recoveries, root solutions, and Treble GSIs. Curates 18 actively maintained ROMs, 5 recoveries, and 500+ 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.

Whether you are flashing your first custom ROM or juggling a drawer of test devices, Custom RR keeps the whole Android modding workflow in one place: find a build for your exact phone, see how recently it shipped, read the flashing notes, and jump straight to the maintainer's official download. It spans LineageOS, GrapheneOS and crDroid through TWRP and OrangeFox recoveries, Magisk and KernelSU root, and Treble GSIs, with no XDA thread-digging required. It works fully offline with a bundled catalog, then refreshes from GitHub at launch so new ROMs and devices appear without an app update.

v1.3.6 · Jul 2026 89+ GitHub stars Android · Windows · macOS · Linux GPL-3.0
Get it on Google Play APK on GitHub View on GitHub ♥ Sponsor on GitHub Privacy Policy

New to flashing? Get the in-depth guide

A complete, beginner-friendly walkthrough for unlocking your bootloader, installing a custom recovery, flashing a custom ROM, and rooting your phone safely, the same steps Custom RR links you to, explained start to finish in one place.

Already comfortable flashing? Just grab the app and dive into your device's catalog.

What's new in v1.3.6

This release makes device detection smarter and lets happy users rate the app at the right moment.

Now on Google Play

Custom RR is live on Google Play. Installs and updates come straight from the Play Store, so you always get the latest version.

Get it on Google Play →

Prefer not to use Google Play? Grab the APK from GitHub Releases, the Amazon Appstore, or F-Droid. Questions? Join the Discord.

Also: macOS testers wanted

The new macOS build has not yet been verified on real Apple hardware and ships unsigned. If you run it on an Apple Silicon or Intel Mac, please report whether it launches, the catalog loads, and screenshots and the update check work, plus your macOS version, on the issue tracker or the Discord. Signing and notarization help is very welcome too.

Features

Curated ROMs

LineageOS, crDroid, PixelOS, Project Elixir, Project Infinity X, Evolution X, DerpFest, UN1CA, 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.

500+ 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.

Unofficial builds, clearly grouped

Unofficial and community-maintained builds sit in their own clearly labelled section, so you always know what is official and what is a community port. Recent additions include Galaxy S24 Ultra support.

Deep links

Every ROM, recovery, device, and brand has a stable URL via go_router, easy to drop in XDA threads.

In-app updater

GitHub release builds check GitHub Releases on launch and one-tap download the matching APK for your phone's ABI. Store builds use their store's own update channel.

Material 3 + dynamic color

Light, dark, and AMOLED themes. Adaptive layouts: drawer on phones, NavigationRail on tablets, permanent side panel on desktop.

Privacy first

No tracking, no analytics, no ads, no Play Services required. GPL-3.0 licensed, source on GitHub.

Screenshots

A look at Custom RR running on a phone. Tap any shot to open it full screen, then swipe between screenshots and pinch or scroll to zoom.

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.3.6-linux-x64.tar.gz
cd custom_rr-v1.3.6-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.

macOS

Requires macOS 10.15 (Catalina) or newer. Extract the zip and move the Custom RR app to your Applications folder. The build is unsigned for now, so Gatekeeper blocks it on first launch: on macOS 14 and earlier, right-click the app and choose Open; on macOS 15 (Sequoia) and newer, double-click it, then open System Settings → Privacy & Security and click Open Anyway. You only need to do this once.

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.

Frequently asked questions

What is Custom RR?

Custom RR is a free, open-source Android app and desktop tool that acts as a single hub for custom ROMs, custom recoveries, root solutions, and Treble GSIs. It lists official download links, screenshots, freshness signals, and flashing notes for 500+ devices.

Is Custom RR free and open source?

Yes. Custom RR is released under the GPL-3.0 license with full source on GitHub. There are no ads, no tracking, and no Google Play Services.

Do I need root or an unlocked bootloader to use Custom RR?

No. Custom RR is a browser and catalog, so the app itself needs neither root nor an unlocked bootloader. You only need those if you choose to flash a ROM, recovery, or root solution it links to.

Which devices and ROMs does Custom RR support?

Custom RR covers 500+ devices and 18 actively maintained ROMs, including LineageOS, crDroid, PixelOS, Evolution X, DerpFest, GrapheneOS, and CalyxOS. Device data is sourced live from the LineageOS wiki and the PixelOS official_devices repo and refreshed nightly.

What is the difference between a custom ROM and a custom recovery?

A custom ROM such as LineageOS or crDroid replaces your phone's operating system. A custom recovery such as TWRP or OrangeFox is the environment you boot into to flash ROMs, take backups, and wipe data. Custom RR lists both.

How do I install a custom ROM?

Installing a custom ROM generally means unlocking your bootloader, flashing a custom recovery, then flashing the ROM build for your exact device, but the precise steps differ from phone to phone. Custom RR pulls the right ROM, official downloads, and per-device flashing notes into one place. Install Custom RR and follow the in-app guide, or grab the complete, beginner-friendly in-depth flashing guide for the full step-by-step walkthrough.

How do I install a custom recovery?

Installing a custom recovery such as TWRP or OrangeFox usually means unlocking your bootloader and flashing the recovery image over fastboot, though the exact image and commands depend on your device. Custom RR lists the right recovery for your phone with direct downloads and the notes you need. Install Custom RR and open the recovery for your device, or get the full walkthrough in the in-depth flashing guide.

How do I root my Android phone?

Rooting normally means flashing a root solution like Magisk, KernelSU, or APatch, often by patching and flashing your boot image, but the method varies by device and ROM. Custom RR's Root section gathers every supported solution with official sources and guidance. Install Custom RR and open the Root section, or follow the complete, beginner-friendly steps in the in-depth flashing guide.

Which root solutions does Custom RR cover?

Custom RR has a dedicated root section covering Magisk, KernelSU, KernelSU Next, APatch, and SukiSU Ultra, each with live release dates and links to the official source.

Does Custom RR work on Windows, macOS, and Linux?

Yes. Alongside Android, Custom RR ships native Windows, macOS (Apple Silicon and Intel), and Linux desktop builds from the same Flutter source, with the same catalog and features.

Does Custom RR collect data or show ads?

No. Custom RR has zero tracking, zero ads, and no Google Play Services. It only fetches the public ROM catalog and GitHub release data; everything else stays on your device.

Can you root GrapheneOS with KernelSU or Magisk?

No. GrapheneOS intentionally does not support root solutions like KernelSU, KernelSU Next, or Magisk; it keeps the locked-bootloader, verified-boot security model intact and recommends against rooting. If you specifically need root, Custom RR lists ROMs that do support it (such as LineageOS or crDroid) alongside root solutions like Magisk and KernelSU in its Root section.

Is RR (Resurrection Remix) still maintained?

Resurrection Remix (RR) is one of the classic custom ROMs, but the original project has been discontinued for years. Custom RR flags it in its defunct section with a last-build date and points you to actively maintained alternatives such as crDroid, Evolution X, and DerpFest.

DerpFest vs crDroid: which custom ROM should I choose?

Both are popular AOSP-based custom ROMs focused on customization. crDroid is known for an especially deep set of tuning options and wide device support, while DerpFest offers a similar feature-rich, close-to-AOSP experience. The most practical deciding factor is which one is actively maintained for your exact device, which Custom RR shows via supported-device lists and last-build freshness so you can compare at a glance.

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:

Crypto donations (same addresses shipped in the app)

Listed here too so donors can cross-check the in-app values against an out-of-band source before sending funds.

CoinAddress
BTC (Bitcoin, P2WPKH)bc1qaxx6dxkz0s5cw4h9nysw4yvmsaf3qlk7j0gwa2
BTC Lightningmonsiutech@cake.cash
LTC (Litecoin, P2WPKH)ltc1qdrjqjzk0sfn7grysxruxuuev6jpn9yqm8wrrg0
ETH / EVM (mainnet)0x4e815A295F8096997867FBA2d7bDC6316ad970be
BNB Smart Chain (also accepts ETH, USDT, USDC on BSC)0x4aCD5AD66DD8E64e3117d9cb0CB0434294027CDd
SOL (Solana)6qC53PkKjoFtyhohHnYFApf3YccZwULFLTfrUMiruM97
XMR (Monero)8ADyd3DvN5D6wAauq2Q2BSZp7aG3LhYZAFswk5dNQohVUBDT8G84MjPimsj5vzfB8TBrwtC3y3BATNm76bX21kWfUys3ehE

Have a different coin? Use the in-app Swap to XMR button (powered by Trocador AnonPay, no account, no KYC).

Links