Case Study·Mobile Product Design

Designing a Calm Reset App to Break Doomscrolling Loops

A psychology-driven sound layering app designed to help burned-out professionals reset their mind in seconds.

Role

UX Research / UX Design

Project Type

Mobile Product Design

Focus

Mental Wellness / Focus Recovery

1tap

to start any session

5max

sound layers per mix

4screens

total app surface

0gates

before first audio plays

High Fidelity Screens

The interface, screen by screen.

Calm

Calm

Calm

Preset Selection

Create

Create

Create

Sound Layer Builder

Player

Player

Player

Full-Screen Session

Me

Me

Me

Account

Problem

Modern professionals are mentally exhausted -- and the tools meant to help are making it worse.

Burned-out workers turn to their phones for relief but end up in doomscrolling loops that amplify anxiety. Existing wellness apps demand setup, motivation, and cognitive load -- the very resources users have already depleted.

"I open Instagram not because I want to -- but because I don't know how else to stop the noise in my head."
-- User interview, Research Phase

The core challenge: how do you design a reset tool for someone whose brain is already too tired to engage with a tool?

Behavioral Insight

Users do not open Instagram for fun. They open it to escape mental friction.

The real behavior

Social media is not the destination -- it is the path of least resistance away from discomfort. Users are not seeking entertainment. They are seeking relief from an overwhelming mental state.

The design implication

The solution must intercept this moment before the default behavior takes hold. It must be frictionless enough to compete with the zero-effort pull of infinite scroll.

Research

Understanding the loop from the inside out.

Why users doomscroll

  • Mental friction makes every alternative feel harder than scrolling
  • Short-form content provides instant dopamine without requiring focus
  • The act of choosing what to do next is itself exhausting
  • Scrolling feels like rest even though it increases cognitive load
  • Social comparison creates anxiety loops that keep users returning
  • No clear off-ramp exists in most digital environments

Emotional states before and after

  • Before: overwhelmed, overstimulated, anxious, mentally depleted
  • During: numbed, dissociated, low-level guilt, passive consumption
  • After: emptier than before, mild shame, time disorientation
  • Users report feeling worse but unable to stop
  • Post-scroll anxiety is measurably higher than pre-scroll anxiety
  • Users rarely feel genuinely rested after a scrolling session

Why Existing Focus Tools Fail

Most solutions solve the wrong problem.

Too much setup required

Most apps require configuration, goal-setting, or onboarding before a user can get any value.

Guilt-based design mechanics

Screen time trackers and blockers create shame rather than helping users understand their behavior.

Hard blocking creates resistance

Preventing app access triggers psychological reactance. Users find workarounds or resent the tool.

Misaligned with the exhausted user

Meditation apps assume a motivated, focused user. Most burned-out users have neither available.

Complexity over calm

Rich feature sets demand cognitive engagement that depleted users simply cannot provide.

Wrong moment of intervention

Most tools try to change behavior before the scroll begins -- not during the urge itself.

Critical Insight

Three things every burned-out user actually needs.

01

Relief

Immediate. No conditions. No earning it.

02

Silence from mental noise

Not forced mindfulness -- just a pause from the internal chaos.

03

Safe escape without consequences

A way out that does not trade short-term relief for long-term guilt.

Product Principles

Designed around a zero-friction promise.

Start in 1 tap|No decision-making required to begin a session.
No setup required|Out of the box, the app works without any configuration.
No hard blocking|We do not restrict anything. We offer an alternative.
No guilt messages|Zero shame mechanics. Zero screen-time lectures.
No complex onboarding|The first experience is the product -- immediately.

Empathy Map

What is happening inside the user's head.

Thinks

  • I should be more productive
  • I will stop scrolling in 5 minutes
  • There is too much to do -- I cannot start
  • Why can I not just relax properly?

Feels

  • Overwhelmed and stuck
  • Low-grade guilt during scroll
  • Emptiness after the session
  • Disconnected from real life

Says

  • I just need a quick break
  • I am so burned out lately
  • I cannot focus on anything
  • I need to do something different

Does

  • Opens Instagram or TikTok reflexively
  • Puts phone down, picks it back up
  • Tries meditation, stops after 2 days
  • Uses apps in small fragmented bursts

User Persona

A

Arjun Mehta

31 · Product Manager, Startup

Arjun works 10-hour days across multiple time zones. He feels productive on the outside but mentally depleted by mid-afternoon. He defaults to his phone during every micro-break without conscious intent.

Goals

  • Feel genuinely rested without losing hours to social media
  • Find a way to mentally reset without meditation or complex routines
  • Reduce the guilt spiral that follows his scrolling sessions

Pain Points

  • Every wellness app he has tried required too much mental setup -- exactly what he does not have.
  • He knows doomscrolling is hurting him but has no accessible alternative in the moment.
  • He feels shame after each scrolling session, which ironically increases his stress.
  • He has tried app blockers but removing restrictions takes 10 seconds and he always does it.

User Journey

Before and after the intervention.

Current Journey

  • Feels mental fatigue during a work break
  • Reaches for phone without conscious intent
  • Opens Instagram or YouTube Shorts
  • Enters a scroll loop lasting 15 to 40 minutes
  • Returns to work feeling more depleted
  • Repeat cycle 3 to 5 times per day
  • Ends day with guilt and no real rest

Future Journey

  • Feels mental fatigue during a work break
  • Opens the app with one tap -- audio begins immediately
  • No decisions required -- last session auto-loads
  • Listens for 5 to 15 minutes in full-screen calm
  • Returns to work with reduced mental noise
  • No guilt, no doom -- just a quiet pause
  • Ends day having rested intentionally

Live Prototype

Tap through the full experience.

Loading prototype...

The interactive Figma prototype embedded inside a mobile emulator. Every screen, transition, and interaction is clickable exactly as it would be on a real device.

Full onboarding flow
Preset selection and 1-tap play
Sound layer builder with Your Mix sheet
Full-screen immersive player
Library and saved presets

Colors Used in This App

Backgrounds

#131418

Primary BG

#181C1F

Secondary BG

#1F242A

Tertiary BG

Interactive

#B7924C

Primary Btn

#131418

Surface

#727A87

Secondary Btn

Player

#38352E

Border

#272624

BG

#685632

BG Active

#E1C999

Glow

Text

#E7EAF1

Primary

#9CA4B1

Secondary

#CED3D9

Tertiary

Information Architecture

Four screens. That is the entire app.

Calm

Pre-built presets for common mental states. Tap once, audio begins immediately.

Create

Layer up to 5 sounds into a custom mix. Save it for future one-tap access.

Library

Your saved mixes, organized by recency. Always ready to play.

Me

Account, subscription, downloads, reminders. Everything outside the core experience.

Product Sitemap

The complete product architecture.

App
├── Onboarding (First Launch Only)
│   ├── Welcome
│   │   ├── Heading: Find your quiet
│   │   ├── Subtext: Layer simple sounds to reset your mind in seconds.
│   │   └── Continue
│   │
│   ├── Interactive Layer Demo
│   │   ├── Demo Sound 1 (Rain)
│   │   ├── Demo Sound 2 (Wind)
│   │   ├── Demo Sound 3 (Soft Noise)
│   │   ├── Tap to add/remove layers
│   │   └── Start Listening
│   │
│   └── Start Listening -> Player (Auto-play Demo Preset)
│
├── Main Navigation
│   ├── Calm
│   ├── Create
│   ├── Library
│   └── Me
│
├── Calm (Preset Selection Screen)
│   ├── Heading: How do you want to feel?
│   ├── Subtext: Choose a simple preset to reset your mind.
│   │
│   ├── Focus Preset
│   │   └── Tap -> Player (Auto-start)
│   ├── Breathe Preset
│   │   └── Tap -> Player
│   ├── Clear Preset
│   │   └── Tap -> Player
│   ├── Unwind Preset
│   │   └── Tap -> Player
│   │
│   └── Last Session (If Exists)
│       ├── Preset Name
│       ├── Sound Summary
│       └── Tap -> Player
│
├── Create (Sound Layer Builder)
│   ├── Header
│   │   ├── Title: Create Your Mix
│   │   └── Subtext: Layer up to 5 sounds.
│   │
│   ├── Category Chips (Horizontal Scroll)
│   │   ├── Nature
│   │   ├── Noise
│   │   ├── Ambient
│   │   └── Instrumental
│   │
│   ├── Sound Grid (2 Columns)
│   │   ├── Free Sounds
│   │   │   ├── Sound Card (Default State)
│   │   │   ├── Selected State (Border Glow + 100% Opacity)
│   │   │   └── Max 5 Layer Restriction
│   │   │
│   │   └── Premium Sounds
│   │       ├── Locked State (Badge + Upgrade Sheet)
│   │       ├── Subscribed + Not Downloaded (Inline Download)
│   │       └── Downloaded State
│   │
│   ├── Bottom Anchored 'Your Mix' Bar (Appears After First Selection)
│   │   ├── Shows Active Sound Count
│   │   └── Tap -> Expand Sheet
│   │
│   └── Expanded Mix Sheet (65–75% Height)
│       ├── Header: Your Mix • X sounds
│       ├── Active Sound List
│       │   ├── Sound Name
│       │   ├── Volume Slider
│       │   └── Remove Layer
│       │
│       ├── Save Section
│       │   ├── Save this mix
│       │   ├── Input Field (Appears on Tap)
│       │   └── Save Button (Secondary)
│       │
│       └── Primary Action
│           └── Start Session (No Save Required)
│
├── Library (Saved Presets)
│   ├── Header: Your Presets
│   │
│   ├── Preset List (Single Column, Most Recent First)
│   │   ├── Preset Card
│   │   │   ├── Preset Name
│   │   │   ├── Sound Summary
│   │   │   ├── Rename
│   │   │   └── Delete (+ Undo Toast)
│   │   │
│   │   └── Tap -> Preset Validation Flow
│   │
│   ├── Missing Download Detection (On Tap Only)
│   │   ├── If All Sounds Available -> Player
│   │   │
│   │   ├── If Missing Sounds -> Bottom Sheet
│   │   │   ├── Title: This mix needs a quick download
│   │   │   ├── Missing Sound List + MB Size
│   │   │   ├── Total Download Size
│   │   │   ├── Wi-Fi Recommended (If Large)
│   │   │   ├── Primary: Download & Start Session
│   │   │   └── Secondary: Not now
│   │   │
│   │   └── If Subscription Expired
│   │       ├── Premium Required Sheet
│   │       └── Renew Flow
│   │
│   └── Empty State
│       └── Prompt to Create First Mix
│
├── Player (Full-Screen Immersive Session)
│   ├── Top Left: Close (Fade Out 400–600ms -> Calm)
│   │
│   ├── Preset Name
│   ├── Sound Summary
│   │
│   ├── Large Center Circle (Soft Animation)
│   │
│   ├── Timer Section
│   │   ├── 15m
│   │   ├── 30m
│   │   ├── 45m
│   │   ├── ∞
│   │   └── Countdown Display
│   │
│   ├── Pause / Resume (Primary Control)
│   │
│   ├── Master Volume Slider
│   │
│   └── Adjust Mix (Full-Screen Overlay)
│       ├── Header: Adjust Mix
│       ├── Active Sound List
│       │   ├── Sound Name
│       │   ├── Volume Slider
│       │   └── (Session-Level Only)
│       │
│       └── Back -> Return to Player
│
└── Me (Account & System Layer)
    ├── Account Section
    │   ├── Name
    │   ├── Email
    │   └── Plan Status (Free / Premium)
    │
    ├── Premium Section
    │   ├── Explore Premium (If Free)
    │   ├── Manage Subscription (If Premium)
    │   └── Benefits Overview
    │
    ├── Storage Section
    │   ├── Total Download Size
    │   ├── Downloaded Packs List
    │   └── Clear Downloads (Confirmation)
    │
    ├── Reminders (Optional Feature)
    │   ├── Daily Reset Reminder Toggle (Off by Default)
    │   ├── Time Picker (If Enabled)
    │   └── Frequency (Daily / Weekdays)
    │
    ├── Feedback / What's Next
    │   ├── Feature Voting (Checkbox List)
    │   └── Submit Preferences
    │
    └── Support & Legal
        ├── Contact Support
        ├── Privacy Policy
        ├── Terms
        └── Version Info

Key Design Decisions

10 decisions that defined the product.

01

1-Tap Start with Auto-Play Presets

Why

Burned-out users have zero cognitive budget. Any friction before sound plays sends them back to Instagram.

Impact

Eliminated the decision-making step entirely. Users enter a calm state before they can second-guess it.

02

No Onboarding Gates

Why

Traditional onboarding assumes a motivated, curious user. Our user is exhausted and needs value in under 3 seconds.

Impact

First-session retention improved because users experienced the product before committing to it.

03

Presets Named by Feeling, Not Function

Why

Names like Focus Mode trigger performance anxiety. Names like Breathe or Unwind invite without demanding.

Impact

Users reported less hesitation picking a preset. Emotional labeling reduced decision paralysis.

04

No Hard App Blocking

Why

Blocking social media creates psychological reactance. Users resent the tool and find workarounds within days.

Impact

Users stayed engaged longer because the app felt like an ally, not a parent. Voluntary use increased.

05

Sound Layers Capped at 5

Why

More options create more anxiety. 5 layers is enough complexity to feel personal without becoming work.

Impact

The constraint actually increased creativity. Users reported the limitation felt right.

06

No Guilt Messaging or Screen Time Shaming

Why

Shame is not a sustainable motivator. It creates avoidance of the tool itself over time.

Impact

Users described the app as non-judgmental -- a quality rarely attributed to wellness products.

07

Save Is Optional, Not Required

Why

Forcing users to name and save before playing adds a micro-commitment that the exhausted brain resists.

Impact

Session start rate increased. Many users never save -- and that is fine. The experience still has value.

08

Full-Screen Immersive Player

Why

A small player competes with the rest of the UI. Full-screen signals this is your space now.

Impact

Average session length increased. Users reported feeling more present compared to compact audio players.

09

Timer Options Including Infinity

Why

Forcing a timer end creates anxiety about running out of calm. The infinity option removes the clock entirely.

Impact

Users who selected infinity reported the deepest sessions. Removing the deadline removed a hidden stressor.

10

Offline-First Architecture

Why

Mental resets are needed precisely when users are overwhelmed -- often in places with poor connectivity.

Impact

Users trusted the app more knowing it would not fail them mid-session. Reliability built habitual use.

Design Philosophy

We did not try to build the most powerful sound app.
We tried to build the most simple and calm reset space.

Adds noise

Remove it

Adds clarity

Keep it