How to stop the iPhone from vibrating for just the alarm? How do I set the vibrate to not fire for alarms but still fire for calls, texts, emails, reminders, etc?

I have looked at third party alarms but they all seem quite fallible, many do not work when you press the home button. Those that do use push notifications to get around this but this feature obeys the silent switch on the phone which means you have to remember to switch the sound on each night. And I have had two of them just randomly not work on me.

Is there a way of turning the vibrate off for just the alarm?

I'm willing to jailbreak for this.
I know it`s been a while.

@SomewhereThere's answer is good for any version before IOS9.

Since IOS 9

You may disable vibration from the alarm menu per alarm independently.


  In the alarm settings. When you add a new alarm time, you can select sounds > vibration and set it to ”none”. You can also edit existing alarm schedules to disable vibration individually.


Credits