CyanogenMod is a custom rom for Android based smartphones and comes for a vast selection of phones. We have been swearing to CyanogenMod since we first tested it