From Free Alarm Clock:
This free alarm clock has tons of great unique features that will help manage your daily task with a scheduler. Create multiple alarm schedules for weekends, weekdays, once a day, or even just a one time alarm. Select from our 4 default sounds or customize it by adding your own .mp3 or wav file. Set the amount of time the alarm will go off in case you wake up and forget to turn it off (neighbor protection). Set the amount of snooze time you prefer when you activate the snooze by pressing spacebar. Some people enjoy no snooze, while others enjoy a 30 minute snooze. With this alarm you can customize everything.