By default the iPhone alarm sounds both through the headphones and speakers (understandably), is there a setting somewhere to set the alarm to only go through the headphones?
(The use case is I want to wake up with the alarm but not wake everyone else in the house)