Unter einem Custom-ROM versteht man eine besondere Version der Android-Firmware, die weder von Google noch von einem der großen Hersteller stammt. Die meisten Custom ROMs basierend auf dem Android Open Source Project (AOSP), dem von Google freigegebenen Quellcode von Android. Es gibt aber auch Custom-ROMs, die auf den Firmware-Versionen der jeweiligen Hersteller basieren und deshalb zum größten Teil aus unfreier Software bestehen. Zu den bekanntesten Custom-ROM gehören CyanogenMod, Paranoid Android, MIUI, Android Revolution HD und OpenKang.