I built this app because I fall asleep listening to podcasts, and I wanted a flow that adapts to me instead of forcing me to manage it.
I set a 7-minute sleep timer. After 6 minutes, motion detection turns on; if I'm still awake, I just move a little and the timer automatically extends by another 7 minutes. When I'm drifting off and the timer ends, the app fades into a calming soundscape for 5 minutes. If I move again, the podcast resumes and the 7-minute timer is extended. If I've truly fallen asleep, the soundscape stops after those 5 minutes and motion detection turns off, so the podcast won't suddenly start playing when I roll over in my sleep.
If I wake up during the night, I simply press play on my headphones. The app reads out the current time and a short recap of the last 2 minutes, then continues the episode with the sleep timer reset to 7 minutes.
And when I hear something worth saving, I quickly press volume up and back down: the app creates a bookmark, captures a 1-minute audio clip, and generates a transcript, so I can review or listen to it in the morning.
Later, I can check listening and sleep timer statistics, adjust the app theme palette, fine-tune my inbox and notification behavior, and keep improving the flow instead of starting over each night.