Back to Work

Sleep & Wellness · Case Study · 2026

Somna: An AI companion for the nights when sleep won't come.

A mobile app built around Luna, an AI companion who checks in, adapts to your life, and meets you in the moment instead of after it.

Somna sleep app shown on a phone

Field

Wellness

Role

UX Designer

Focus

AI interaction design, behavior design, sleep health

Tools

Figma, FigJam

Methods

Competitive analysis, journey mapping, conversational UX, behavioral design, interaction design

Overview

Most sleep apps track your sleep. They leave you alone with the data.

Somna is a mobile app for adults struggling with inconsistent sleep routines, overstimulation, or late-night anxiety. At the center is Luna, an AI companion who checks in, adapts to your actual life, and talks to you like a person, not a dashboard.

Many adults struggling with sleep don't need more data. They need support during the moments routines break down. That's the problem Somna is designed to solve.

Research & Thinking

I spent time with four existing sleep apps: Better Sleep, Headspace, Sleep Cycle, and Calm. I wasn't just looking at features. I was looking for where users lose momentum and why.

Across all four apps, one pattern kept surfacing: users were given plenty of information but very little support in the moment they needed it most. Every app focused on what happened after sleep, not the fragile transition before it. That transition is where behavior actually breaks down.

Four insights shaped everything that came after:

Journey map of Morgan's night with Somna

I kept coming back to one reference for Luna: a nurse. Not a doctor who diagnoses, not a coach who pushes. A nurse who shows up, asks the right questions, and makes you feel like things are going to be okay.

Design Strategy

Traditional sleep apps are static. They track patterns but can't adapt to changing routines or respond when a user is struggling at 2am.

Somna uses AI because sleep struggles are inconsistent by nature. A user's bedtime shifts. A bad week derails a routine. Anxiety spikes with no warning. A static app can log those moments. Luna can respond to them.

Luna adapts her check-ins to changing routines, offers support before users ask, and connects them to professional resources when needed, all without feeling intrusive or judgmental.

That's the difference between a product that tracks sleep and one that supports it.

Solution

Somna is designed around three flows.

Routine Building

Luna uses the morning alarm as an anchor and builds the wind down routine around it. Onboarding is conversational, not clinical. I anchored the routine to the morning alarm deliberately because it's the one consistent moment most users already have. Everything else builds around that single fixed point so the routine feels achievable, not prescribed.

Somna conversational onboarding screenSomna My Routine screen

In-the-Moment Support

Home is Luna's home base, a warm low pressure check-in every time the user opens the app. Luna Chat is where users go when they can't sleep. I designed Luna to listen first and respond with care before offering anything actionable. That order matters because leading with resources feels clinical. Leading with presence feels human.

Somna Home check-in screenSomna Luna Chat screen

Reflective Insights

Sleep Insights surfaces one plain language observation per week. Not a score, not a grade. I chose one insight deliberately because too many observations creates the same overwhelm that made existing sleep apps feel exhausting. One honest, specific thing the user can actually do something with.

Somna Sleep Insights screen

Process & Tradeoffs

The clearest decisions I made were the ones where I said no.

I rejected daily check-ins because fixed notifications risk creating their own sleep anxiety. Luna checks in adaptively, and if a user goes quiet for several nights, she follows up once gently then waits for them to come back on their own terms.

I rejected a sleep score. Scores invite comparison and judgment, and a user who slept poorly doesn't need a number confirming it. Sleep Insights surfaces one honest, actionable observation instead, never a grade.

I made Luna conversation-first instead of resource-first. Articles and doctor references are available when needed, but they're never the opening move. Luna listens before she links.

Low-fi wireframe of Somna onboarding
Conversational structure before visual design. One question at a time.
Low-fi wireframe of Somna My Routine
Anchor-based layout. The morning alarm sets the foundation, everything else builds around it.
Low-fi wireframe of Somna Luna Chat
Message-first layout. Luna's response always appears before any options or suggestions.

Accessibility

I think about accessibility as a design baseline. With Somna, that meant two groups specifically: users with anxiety and users with ADHD.

For anxiety users, the app itself can become a stressor if it's not handled carefully. Luna never judges. She never makes a user feel like they failed. Three bad nights in a row and she checks in with curiosity, not concern.

For ADHD users, a rigid sleep schedule isn't realistic. My Routine was designed to flex around the user. Luna adapts when routines shift because for ADHD users, shifting is the routine.

Reflection & What's Next

If I could push Somna further, the feature I'm most excited about is community. Sleep struggles are isolating. There's something uniquely lonely about being awake at 2am when the rest of the world feels silent. I think Somna could create a quiet, low pressure space where users feel less alone in the dark.

Before building further, I'd test Luna's conversation flows with real users. The success of Somna depends on whether her tone feels supportive rather than intrusive, especially for users with anxiety, ADHD, or little experience with wellness apps. Small shifts in wording could dramatically change how the product is perceived.

What stuck with me throughout this project is that sleep struggles are lonely. People don't need a score. They need something that shows up. That's what I tried to design.

Next: WayFound