The built-in alarm app does not offer a vibrate-only option. I have found a few apps that offer this feature, but they all seem to require that the app be running for the alarm to work. Does anyone know if there is an alarm app with a vibrate-only option that will still work if the app is not running?