Ankilo Alarm Clocks Bedside, Silent Non Ticking Small Clock, Travel White

If you do not turn off the alarm, it will keep ringing for 40-45 minutes (every 5 minutes) until you turn off it. Great for heavy sleepers or who have trouble getting up. Which is suitable for your bedside table & shelf, bedrooms.

eBay