Home

Product Design · Mobile · 2025

Making the transition
to sleep better

Team Bhavya Mittal & Ariba Fatima
Mentor Pratyush Kashyap
Duration ~4 weeks

Overview

When I and Ariba started this project a year back, we didn't realize how complex the problem of "sleep" really was. We didn't want to build just another vanity sleep metrics or habit-building app, so we went down this rabbit hole of "sleep onset," - the initial few minutes before falling asleep (NREM/N1) and explored how we could improve that experience for a young adult demographic without medical intervention.

Problem

Sleep onset depends on two things: whether the body is following its natural rhythm, and whether the mind has let go of the day. Physical tiredness alone doesn't guarantee it.

A phone checked at the wrong moment, a lit room, thoughts left unresolved, any of these can push sleep back by an hour. For the 18–24 demographic, the problem isn't a lack of sleep advice. It's that nothing fits how their evenings actually work.

People do not necessarily struggle with sleep itself. They struggle with slowing down enough to let sleep happen.

Opportunity

Existing sleep apps offer the right techniques: breathing, journaling, meditation. But they deliver them in fixed sequences. The same steps run every night, regardless of how late it is, how tired the user is, or what kind of day they had.

That rigidity is where the friction comes from. Techniques that work in isolation don't automatically work when stacked without context.

The gap wasn't a missing feature. It was the arrangement. Sleep is personal. The time, the environment, the mental state all vary. A routine that adapts to those variables is a different kind of product than one that simply offers more options.


Features

1. Adaptive onboarding

One question at a time: bedtime, wake time, sleep latency, morning restedness, what keeps the user awake, how they prefer to clear their mind, and which devices they want connected. The answers shape the routine directly. Writing preference means journaling is the default; if they think better talking, Luna opens instead. A preview at the end lets them adjust before day one.

The "Analysing your patterns..." state signals that something was built for you, not just switched on.

2. Homepage - one action, one insight

One Wind Down button. The primary metric is sleep debt, not a score. Debt is a forward-looking number: what tonight can recover, rather than a verdict on what went wrong.

3. Night Prep - room as part of the routine

Lights, sound, temperature, devices: all adjusted in one flow, as part of winding down, rather than across separate apps before bed. Reducing environmental stimulation at the right moment is one of the more reliable non-pharmacological ways to shorten sleep latency.

4. Declutter Mind - journal or Luna

At the end of the day the mind is still running even when the body is ready to stop. Writing or talking through what's left gives those thoughts somewhere to land. The holding eases once they're out.

Luna's tone selector (Wise, Friendly, Empathetic) lets users pick how they want to be met. The need varies night to night.

Pre-sleep cognitive arousal - rumination and unresolved thoughts - is the most consistently cited cause of delayed sleep onset. Declutter Mind is prerequisite, not optional.

5. Guided Meditation - Yog Nidra

Yog Nidra works with the body's drift toward sleep rather than asking for concentration. Standard mindfulness practices can tip into effort or anxiety in a pre-sleep context. Yog Nidra asks for surrender instead.

The Sankalpa, a short personal intention set at the start, anchors the session. The "put your phone aside" prompt draws a line between the active and passive parts of the routine. Auto-pause on movement means a shifted phone doesn't end the session.


Design System

The design system is built around what a sleep environment actually feels like. Each decision targets four qualities that make winding down easier.

Colour

The colour system is drawn from the tones of a real midnight sky (of course, not literally), keeping the interface calm and unobtrusive rather than artificially contrasted.

It is designed to be both varied and scalable, where a limited set of colours can adapt across different states and use cases without introducing inconsistency. Each colour has a clear role: dark surfaces create depth, while a single accent colour consistently signals interaction and focus. Hierarchy is built through elevation and opacity rather than adding more colours, allowing the interface to communicate states clearly without visual noise, especially in low-light use.

Colour usage

Click here to access the colour token system.

Typography

The primary typeface is Onest, designed by Dmitri Voloshin and Andrey Kudryavtsev.

It sits between geometric and humanist: structured enough to feel stable, soft enough to not feel clinical. At night, when attention drops and the eyes are tired, small reading friction compounds fast. Onest keeps that friction low.

Iconography

Iconography design system

Material Symbols (rounded, 400 weight). Familiar enough that users don't have to pause to interpret them. In a pre-sleep context, recognition needs to be immediate. Any hesitation is a small piece of mental work the user shouldn't have to do.


Testing

6 participants, aged 22–26
Moderated walkthroughs, 15–20 min
Interactive prototype Box Breathing, built with Claude

Some features like box breathing and AI insights weren't feasible to prototype in Figma, so we built a working version using Claude.

What worked
4/6
Participants
Identified Declutter Mind as the most valuable step, mentioning it helped them mentally close the day.
5/6
Participants
Appreciated choosing between journaling and AI conversation rather than a forced single approach.
Areas for improvement
3/6
Participants
Felt the complete routine could feel lengthy on nights when they were already tired and wanted to sleep immediately.
2/6
Participants
Questioned whether they would use environmental controls regularly without compatible smart devices.
1/6
Participants
Felt interacting with AI before sleep could feel more stimulating than calming and preferred journaling instead.

Research

Survey of 42 (n=42) respondents, aged 18–24, students and early-career.

77%
on phone pre-sleep
68%
sleep past midnight
41%
satisfaction ≤ 5/10
32%
latency > 20 min

Among those taking more than 20 minutes to fall asleep, 45% pointed to mental noise as the main reason: not their environment, not physical discomfort.

"My mind is too crowded with thoughts. It gets difficult to shush my brain."

01 / 03

"I sleep better when I've had my day planned out - worse when I don't have a plan."

02 / 03

"A lot of stuff going on in the back of the mind unconsciously."

03 / 03
FindingDesign implication
Mind is the primary sleep blocker, not bodyMental offloading comes before meditation in the sequence
45% described their bedroom as not quiet or peacefulEnvironment setup is a core routine step, not a buried settings screen
68% sleep past midnight; bedtimes vary night to nightThe routine adjusts to what time it actually is, not a fixed start
Average sleep satisfaction 5.9/10; 41% scored 5 or belowReal unmet need in this age group, not a niche edge case

Personas

"I know what I should do. I just don't do it because deciding feels like effort at midnight."

Goals

  • Fall asleep without the usual 40-minute spiral
  • A routine that starts itself, no willpower required
  • Somewhere to put client work before she closes her eyes

Frustrations

  • Sleep apps feel like another thing to do before bed
  • Instagram wins because it asks nothing of her
  • Room is still bright by the time she's actually tired
"A lot of stuff going on in the back of my mind unconsciously. I can't really name it."

Goals

  • Sleep before exams without an hour of lying awake first
  • Block out roommate noise without a whole setup ritual
  • Understand why 7 hours still leaves him tired

Frustrations

  • Roommates run on different schedules; hostel is loud
  • Reels are an escape that keeps pushing sleep later
  • No sense of pattern, just chronic, shapeless tiredness

Jobs to be Done

Fall asleep without struggling

When I go to bed, I want sleep to happen naturally, not after 40 minutes of thinking.

Sleep onset01 / 05

Control my sleep environment

I want to easily manage lights, sound, temperature, and devices so my room supports sleep.

Environment02 / 05

Follow a simple nightly routine

I don't want to decide what to do each night. I want a clear, step-by-step flow.

Routine03 / 05

See meaningful sleep data

Let me understand patterns like sleep debt, timing, and consistency without overwhelming charts.

Insight04 / 05

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.

Adaptation05 / 05

Swipe left or right on the active card.


Information Architecture

The routine is the product. Settings, history, and data sit outside it, accessible, but not in the way.

FlowPurpose
Adaptive OnboardingOne question at a time. Learns the user's rhythm, what keeps them awake, how they offload. Connects bedroom devices. Ends with a routine preview they can adjust before day one.
HomepageOne Wind Down button. Shows sleep debt from last night and what tonight can recover, not a score, just a direction.
Night PrepLights, sound, temperature, devices, alarm: one flow, as part of winding down. The room is part of the routine.
Declutter MindWrite or talk through whatever's still running. Gets it out of the mind's queue.
Guided Breathing4-7-8 technique. Bridges the shift from mental offloading to physical calm.
Guided MeditationYog Nidra with a personal Sankalpa. Phone-aside prompt. Auto-pause on movement.

Edge Cases

Real use doesn't follow a clean path. Some of these are already handled; others are planned for when the product is more established.

ScenarioConsiderationDesign response
User starts late, midnight or afterA full routine at this hour pushes sleep further outThe routine compresses adaptively. Breathing and Night Prep shorten; Declutter Mind becomes a single focused prompt instead of an open session
User skips Declutter MindMeditation tends to land worse when the mind hasn't offloaded yetA quiet check-in before Guided Breathing: "Anything still on your mind?" One tap to continue if they're ready
Luna conversation runs longAn open-ended chat can extend stimulation instead of winding it downA 10-minute soft close. Anything unsaved goes to the journal automatically
Phone moved during meditationA hard stop would break the settlingAuto-pause, not end. A visual nudge only, no sound. The resume prompt waits 5 seconds before appearing
Smart devices not connectedNight Prep has nothing to controlPlanned: the flow becomes a manual checklist: lights, sound, temperature as reminders rather than controls
Routine ends but sleep doesn't comeRe-entering the full routine can create pressure rather than ease itPlanned: a single option to return to the breathing exercise only, keeping everything else closed
First-time user skips onboardingThe routine runs on defaults with no personalisationDefault routine launches immediately. A "Personalise your routine" prompt surfaces gently over the first three days
User reopens app mid-routineThe session state needs to be recoverablePlanned: state is held for 30 minutes. A resume prompt appears on re-open; after 30 minutes the session closes quietly
Product Design Mobile UX Sleep Science Adaptive Systems Behaviour Design Figma