Making the transition
to sleep better
A mobile app designed around the pre-sleep window - a nightly routine that adapts to the user's time, mental state, and environment rather than following a fixed script. It covers environment setup, mental offloading, breathing, and guided meditation in a sequence built around how sleep actually arrives.
Sleep onset depends on two things: how aligned the body is with its natural circadian rhythm, and how settled the mind feels at the end of the day.
Even when physically tired, a misaligned routine or lingering mental noise can keep someone awake far longer than expected. A quick glance at a phone, unresolved thoughts, or an overstimulating environment is often enough to disrupt the transition entirely.
Existing sleep and wellness apps offer proven techniques - breathing exercises, journaling, meditation - but present them in rigid, linear flows. Users follow the same steps every night regardless of how late it is, how tired they feel, or how their day unfolded.
In practice, this causes friction. What works well in isolation does not always work when layered together without context.
The missing piece was a different arrangement. People differ in their routines, environments, and mental states. A more effective experience needed to treat sleep holistically - familiar techniques arranged in a way that adapts to the person.
One question at a time collects bedtime and wake time, sleep latency, morning restedness, what keeps the user awake, mind-clearing preference (write vs. talk), and connected devices. Responses directly shape the routine. If the user prefers writing, journaling is the default. If they think better through conversation, Luna is ready instead. The routine preview at the end lets users adjust before day one.
One prominent Wind Down button makes the next step obvious. Sleep debt is the primary metric, not hours slept or a score. It creates a forward-looking frame: what's possible tonight, not what went wrong last night.
Instead of adjusting lights, playing sounds, or putting devices away in separate apps, the user does it all here, as part of winding down. Environmental cues - reduced light, lowered temperature, ambient sound - are among the most effective non-pharmacological interventions for sleep onset latency.
By the end of the day, the body may be tired but the mind is still running. Declutter Mind gives those thoughts somewhere to go - write them out or talk them through. Once they are out, the brain stops holding on to them.
Luna's tone selector (Wise / Friendly / Empathetic) gives users agency over how they want to be met that night, recognizing that emotional needs vary session to session.
Yog Nidra works with the body's natural drift toward sleep rather than requiring sustained active attention. Standard mindfulness can become performance anxiety in a pre-sleep context. Yog Nidra asks for surrender, not concentration.
The Sankalpa (a short positive intention set before the session) personalizes the experience. The "put your phone aside" prompt marks the boundary between active and passive. Auto-pause on movement avoids jarring the user back to alertness.
The design system draws from how a sleep environment feels in real life. Every decision is made to support four qualities that make it easier to wind down.
Rather than adding personality, the system reduces friction and helps the user settle without effort.
The palette is inspired by the midnight sky.
Deep tones create a sense of stillness, while lighter accents guide attention without feeling intrusive. Colours are also used functionally to differentiate states without increasing cognitive load, especially in low-light conditions.
Click here to access the colour token system.
The primary typeface is Onest, designed by Dmitri Voloshin and Andrey Kudryavtsev.
It balances geometric structure with humanist softness, which makes it stable yet easy to read. This becomes important at night, when attention is lower and even small friction in reading can feel tiring.
Material Symbols (rounded, 400 weight) are used for their familiarity and clarity. At night, users should not have to think about what an icon means. Recognition needs to be immediate, so actions feel effortless rather than deliberate.
Survey of 42 respondents, age 18-24, students and interns.
45% of respondents with more than 20 minutes of sleep latency cited mental noise as the primary cause - not environment or physical discomfort.
| Finding | Design implication |
|---|---|
| Mind is the primary sleep blocker, not body | Mental offloading must precede meditation |
| 45% bedroom not quiet or peaceful | Environment setup is a first-class routine step, not a settings page |
| 68% sleep past midnight; schedules vary widely | Routine adapts to time-of-night, not a fixed start time |
| Avg satisfaction 5.9/10; 41% score 5 or below | Significant unmet need in the 18-24 demographic |
Schedule: Flexible / irregular
Schedule: Evening / night, irregular
| Job | User statement |
|---|---|
| Fall asleep without struggling | When I go to bed, I want sleep to happen naturally, not after 40 minutes of thinking. |
| Control my sleep environment | I want to easily manage lights, sound, temperature, and devices so my room supports sleep. |
| Follow a simple nightly routine | I don't want to decide what to do each night. I want a clear, step-by-step flow. |
| See meaningful sleep data | Let me understand patterns like sleep debt, timing, and consistency without overwhelming charts. |
| Routine that adapts to me | Tailor the flow depending on how late it is, how I've been sleeping, and how I've been using the app. |
The app is structured around a nightly routine spine. The routine is the product. Settings, history, and data are the support layer, accessed outside it.
| Flow | Purpose |
|---|---|
| Adaptive Onboarding | One question at a time. Understands your rhythm, what keeps you awake, how you clear your mind. Connects bedroom devices. Outputs a personalized routine preview you can adjust. |
| Homepage | One prominent Wind Down button. Shows when you slept yesterday and how tonight can reduce your sleep debt - awareness without overwhelming data. |
| Night Prep | Lights, sound, temperature, device wind-down, alarm - all in one flow, as part of winding down. Treats the room as part of the routine. |
| Declutter Mind | Write or talk through thoughts. Gives mental noise somewhere to go. Creates a sense of closure so the brain stops holding on. |
| Guided Breathing | 4-7-8 breath technique. Physiological bridge between mental offloading and meditation. |
| Guided Meditation | Yog Nidra with Sankalpa. Phone-aside prompt. Auto-pause on movement. Ends with a completion state. |
Sequence rationale: The order is not arbitrary. Environment shifts first, before the mind is asked to change. Declutter Mind comes second because unresolved thoughts block meditation. Guided Breathing bridges cognitive offloading to physical relaxation. Yog Nidra closes the sequence - receptive, not effortful, right for an already-settling mind.
Real usage rarely follows a clean path. Several of these scenarios are already handled in the current design; others are planned extensions that would make the routine more resilient as the product grows.
| Scenario | Consideration | Design response |
|---|---|---|
| User starts late (midnight or later) | A full routine at this hour would push sleep further out | The routine shortens adaptively - Guided Breathing and Night Prep compress; Declutter Mind becomes a single focused prompt rather than an open session |
| User skips Declutter Mind | Meditation lands better when the mind has already offloaded | A soft check-in before Guided Breathing: "Anything still on your mind?" One tap to continue if they're ready |
| Luna conversation runs long | An open-ended chat could extend stimulation rather than wind it down | A 10-minute soft close keeps the session bounded. Thoughts are saved to the journal automatically |
| Phone moved during meditation | A hard stop would break the settling process | Auto-pause rather than end. A visual-only nudge appears; no sound. The resume prompt waits 5 seconds before showing |
| Smart devices not connected | Night Prep needs somewhere to go without device controls | Planned: the flow shifts to a manual checklist - lights, sound, temperature as reminders rather than controls |
| User finishes the routine but sleep doesn't come | Re-entering the full routine could create pressure rather than ease | Planned: a single light option to return to the breathing exercise, keeping the rest of the routine closed |
| First-time user skips onboarding | Without preferences, the routine runs on defaults | A default routine launches immediately, with a "Personalize your routine" prompt surfaced gently over the first three days |
| User reopens the app mid-routine | The session's context needs to be recoverable | Planned: state is held for 30 minutes. A resume prompt appears on re-open; after 30 minutes the session is quietly marked complete |