FAQ
Short answers. No padding.
About Droidify
What is Droidify?
A free web app that indexes custom ROMs, recoveries, root tools, and guides for 946+ Android devices. Data is pulled live from 20+ public sources. No account needed, no ads, no paywalls.
Is it free?
Completely free. No subscription, no paywall, no ads. MIT licensed and open source on GitHub.
Who made it?
An independent developer who was frustrated by having to check 6 different sites to find what was available for a device. Source code is on GitHub. No company, no team, no funding.
Is Droidify affiliated with LineageOS, TWRP, Google, or any ROM project?
No. Independent project. We read their public APIs the same way a browser would. No partnership, no endorsement from any of them.
Why is the first page load slow?
Cold start after a deploy. The server fetches live data from 20+ sources simultaneously. Usually takes 1–2 minutes. After that everything is cached and fast. Refreshing fixes it.
How often does data refresh?
Most sources every 2 hours. Stock firmware every 24 hours. Android versions are a static reference table — updated manually when Google announces new releases.
Can I trust the download links?
Links go directly to the original project’s servers — LineageOS mirrors, OrangeFox CDN, TWRP’s own servers, GitHub Releases, SourceForge. Droidify is never in the path between you and the file.
Is the source code available?
Yes. github.com/eliekh05/Droidify. MIT license.
How do I report a bug or missing ROM?
Open a GitHub issue at github.com/eliekh05/Droidify/issues. Issue templates are provided for bugs, missing data, new ROM sources, and takedowns.
Install
How do I install Droidify on Android?
Open the site in Chrome or Edge — an install prompt appears automatically. Tap it. Droidify lands on your home screen like a native app. Or download the APK from GitHub Releases and sideload it.
Samsung says it can’t install the APK (Auto Blocker)
Samsung devices on One UI 6.1.1 or later have Auto Blocker on by default. It blocks all sideloaded APKs. Fix:
1. Settings → Security and Privacy → Auto Blocker → Off
2. Settings → Apps → Install unknown apps → allow your browser
3. Open the APK and install
4. You can turn Auto Blocker back on after — it won’t affect apps already installed.
Or skip the APK entirely and install from Chrome or Edge — no Auto Blocker issue.
How do I install on iPhone or iPad?
Open the site in Safari. Tap the Share button at the bottom of the screen, then tap “Add to Home Screen”. Has to be Safari — Chrome and Firefox on iOS cannot install PWAs.
How do I install on Windows?
Open in Chrome or Edge and use the install icon in the address bar. That’s the smoothest option. Or download Droidify.msix from Releases and double click to install.
The Windows .msix shows a SmartScreen warning. Is it safe?
Yes. The warning appears because the package is not signed through the Microsoft Store. Click “More info” then “Run anyway”. Source code is public and you can read every line of it. If you want no warnings at all, use the Chrome or Edge browser install instead.
How do I install on Mac?
Open in Chrome or Edge and use the install icon in the address bar. In Safari, go to File → Add to Dock in the menu bar.
What is the Android APK exactly?
A TWA (Trusted Web Activity) — a thin native shell that opens the website full screen with no browser address bar. The APK contains almost no code. It is a verified pointer to the site. When the site updates, the app updates automatically. No new APK needed for any content or feature change.
Do I need an account?
No. Everything works without signing in. Search, browse, read guides, check tools — all of it. Signing in with GitHub only adds the watchlist and ROM alerts.
What does signing in with GitHub actually do?
Unlocks the watchlist (save up to 20 devices) and ROM alerts (badge when new builds drop for your saved devices). We read your public GitHub username and avatar. No email, no private data, no posting on your behalf.
My device
Why does my device show zero ROMs?
A few possibilities: the ROM only exists as a forum post or Google Drive link which can’t be indexed automatically, the cold start cache hasn’t populated yet (try refreshing), the device has no custom ROM support from any indexed source, or it uses a different codename than you searched. Open an issue with the codename and download URL if something is missing.
Why does a ROM show “Android unknown”?
Some sources don’t include which Android version a build targets in their metadata. We show “unknown” rather than guess.
What is a device codename?
An internal name manufacturers use during development, like beryllium (Poco F1), bluejay (Pixel 6a), or j7elte (Galaxy J7 2015). ROM projects use codenames because marketing names vary by region but the hardware is the same. Search by codename for the most accurate results.
How do I find my device’s codename?
Search your device’s model number on the Devices page. Or search “[your device name] codename” on XDA Developers — it’s usually in the forum thread title.
Why does the same device show multiple codenames?
Manufacturers release the same device with different hardware for different regions or carriers. The Snapdragon and Exynos variants of a Galaxy S are different codenames even though they look identical. ROM support differs between variants.
Where does the data come from?
LineageOS API, LineageOS Wiki, OrangeFox CDN, TWRP search.json, Wikipedia, crDroid, SourceForge, GrapheneOS, postmarketOS, DivestOS, CalyxOS, /e/OS, Ubuntu Touch, NetHunter, customrombay.org, SamFW, and GitHub Releases.
Flashing basics
What is a custom ROM?
A version of Android built by community developers instead of your manufacturer. It replaces the stock firmware entirely. Examples: LineageOS (clean Android, wide device support), GrapheneOS (privacy and security focused, Pixels only), crDroid (feature rich), /e/OS (Google-free), CalyxOS (privacy focused with microG).
What is a custom recovery?
Replaces the stock recovery partition. Lets you flash ZIP files, make full backups (NANDroid), and wipe partitions. Usually the first thing you flash after unlocking the bootloader. Common ones: TWRP, OrangeFox, PBRP, SHRP.
What does rooting mean?
Getting superuser access — like administrator on Windows. Lets you modify system files, remove bloatware, and run apps that need deep access. Main tools: Magisk (most compatible, works with Play Integrity), KernelSU (kernel-level root), APatch.
What is the bootloader and why does it need to be unlocked?
The bootloader runs first when you power on the device. By default it only allows manufacturer-signed software. Unlocking it lets you flash anything. Unlocking completely wipes your device — all data is gone. On some devices and carriers it cannot be unlocked at all.
Does unlocking the bootloader void my warranty?
On most devices yes. Check your manufacturer’s policy. Google Pixels allow re-locking to restore the security state. Samsung Knox trips permanently the moment you unlock — no way back.
What is Samsung Knox and why does it matter?
Knox is Samsung’s security platform. The moment you unlock the bootloader on a Samsung device, Knox trips to 0x1 permanently. No stock flash undoes it. Samsung Pay, Secure Folder, Knox Workspace, and Samsung Pass stop working forever. If any of those matter to you, do not unlock the bootloader.
Will banking apps and Google Pay work after flashing?
Depends on the ROM and root setup. Stock-based ROMs often pass Play Integrity. Magisk with MagiskHide or Shamiko can hide root from some apps. GrapheneOS has its own sandboxed Google Play. There is no universal answer — check the ROM’s XDA thread for reports specific to your device.
What is Play Integrity and why does it break things?
Google’s system for verifying that a device is unmodified and running certified software. Apps like banking, streaming, and games use it to refuse to run on rooted or modified devices. A rooted or custom ROM device may fail the MEETS_DEVICE_INTEGRITY or MEETS_STRONG_INTEGRITY check. Some ROMs and root setups can pass it, others cannot.
What is a NANDroid backup?
A full image backup of your device’s partitions taken from custom recovery. Lets you restore the exact state of your device if something goes wrong. Always make a NANDroid backup before flashing anything. It is the only way to fully undo a flash.
What is ADB and fastboot?
ADB (Android Debug Bridge) is a command-line tool for communicating with an Android device over USB. Fastboot is used to flash images at the bootloader level before Android boots. Both are part of the Android SDK Platform Tools available free from Google.
What is EDL mode?
Emergency Download Mode — a Qualcomm-specific low-level mode that allows flashing firmware directly to the device even when it won’t boot. Used to recover hard-bricked Qualcomm devices. Requires special cables or test points on some devices.
What does bricking mean?
Making a device unable to boot normally. A soft brick can often be recovered from recovery or fastboot. A hard brick means the device won’t respond at all — recovery may require EDL mode or physical board repair. Flashing the wrong file for the wrong variant is the most common cause.
What is GApps and do I need it?
Google Apps — the suite including Play Store, Gmail, Maps, etc. Most AOSP-based custom ROMs don’t include them for licensing reasons. You flash a GApps package (like MindTheGapps or NikGapps) separately after installing the ROM if you want Google services. GrapheneOS and /e/OS have their own approaches instead.
What is the difference between LineageOS, crDroid, and EvolutionX?
All three are AOSP-based. LineageOS is the foundation — minimal, stable, widely supported. crDroid adds many customization options on top of LineageOS. EvolutionX is similarly feature-rich with a Pixel-like aesthetic. Most feature-rich ROMs are forks of LineageOS or AOSP directly. Stability varies by device and maintainer.
What is GrapheneOS and which devices does it support?
A privacy and security hardened Android OS. Supports only Google Pixel devices because of their strong hardware security guarantees (verified boot, Titan M chip). The most secure Android ROM available. Not suitable if you need wide app compatibility out of the box — it ships without Google Play and requires manual setup.
What is postmarketOS?
A Linux-based OS for Android devices, not Android itself. Designed to give old phones a second life with a proper Linux environment. Support is partial on most devices — calling and mobile data often don’t work. Aimed at developers and tinkerers, not daily drivers.
Data and privacy
What data does Droidify collect?
If you never sign in: nothing. No cookies, no analytics, no tracking, no fingerprinting. If you sign in with GitHub: your GitHub username, avatar URL, and numeric ID. Your watchlist of up to 20 codenames. One session cookie. That is the complete list. See the Privacy page for full details.
Does Droidify track my browsing or share data with third parties?
No. No advertising networks, no analytics platforms, no social media pixels, no “partners”. The only external service involved is GitHub OAuth when you sign in and jsDelivr CDN for the stylesheet.
Can I delete my account and data?
Yes. Open a GitHub issue and we will delete everything within 48 hours. No questions asked.
Contributing
Can I request a missing ROM or device?
Yes. Open a GitHub issue with the device codename and the ROM’s public download URL or API endpoint. Single-file Google Drive links and forum posts cannot be indexed automatically.
Can I contribute code?
Open an issue before writing any code. Unsolicited pull requests are closed without review. Describe what you want to fix or add and why first.
Can I request removal of a project?
Yes. Open a GitHub issue with the project name and the URL on Droidify where it appears. We will remove it within 48 hours, no questions asked. See DMCA.md for the full policy.