sleepyti.me is a bedtime calculator that works by counting backwards in sleep cycles from the time you need to wake up.