Unloop shown on an Apple Watch with an orange band resting on a wooden surface, displaying the Start Exposure home screen

Unloop: Wearable Support for Contamination OCD

A smartwatch and companion-app concept that helps people with contamination OCD stay in the hardest moment, the urge to wash, instead of escaping it. Unloop brings Exposure and Response Prevention out of the clinic and into the everyday situations where it is actually needed.

UX/UI Design, Research & Prototyping

  • Clinical and design research on OCD and ERP
  • Interaction design across watch and companion app
  • Interactive Figma prototype with Smart Animate

Context

An experience prototype translating Exposure and Response Prevention (ERP) into a wearable intervention that interrupts the compulsion loop in everyday moments to support self-efficacy and mental health

Tools

Figma
Smart Animate
Adobe Illustrator

Type

Solo concept project
Between-session companion to ERP

Duration

3 months

Concept map of contamination OCD: its emotions, social and interpersonal impact, obsessions, compulsions, rituals, triggers, and treatments including CBT and ERP

A concept map I built to make sense of contamination OCD — its emotional and social dimensions, the obsession–compulsion–relief loop, and where treatment (CBT and ERP) fits.

Designing for the moments therapy can't reach

Contamination OCD runs on a loop: an intrusive thought ("this is contaminated") triggers anxiety, a compulsion (washing, sanitizing, avoiding) brings brief relief — and that relief is the trap, teaching the brain the ritual keeps it safe, so the loop returns stronger each time.

The gold-standard treatment, Exposure and Response Prevention (ERP), breaks the loop by facing the trigger, resisting the compulsion, and staying with the anxiety until it fades on its own. It works — but it's largely clinic-bound, while the hardest moments happen in real life, with no therapist in the room.

The insight that reshaped the whole design

Reviewing the clinical literature surfaced a finding that became the spine of the project: people with OCD experience a deep distrust of their own memory, perception, and attention. The disorder isn't only about germs, it's about not being able to trust your own read of reality.

That reframed the brief. A useful tool here couldn't just manage symptoms or make anxiety go away. It had to rebuild self-trust, not hand the person a new external authority to lean on. As I would learn, that distinction is exactly where my first design went wrong.

Storyboard following Emily through a commute: boarding a crowded bus, brushing a pole, feeling the urge to wash, and pausing before washing

A storyboard mapping Emily's commute and the in-between moment Unloop is designed for — the urge to wash after an unavoidable trigger.

A day in the life: the moment that matters

To ground the design in a real situation, I storyboarded the daily commute of Emily, a graduate student with contamination OCD who rides a crowded bus to campus. The storyboard locates the exact moment a tool could intervene, the seconds after she brushes a pole on a jolting bus, when she would normally freeze and reach for her sanitizer. That in-between moment, away from any clinic, became the design target.

Where comfort became the problem

My first concept was a haptic wristband that detected anxiety and soothed it. It auto-triggered an "Anxiety Detected" alert from heart rate, reassured the user with "You're safe. Just breathe," offered a textured gel insert to rub in a hand-washing rhythm, and used calming vibrations to bring anxiety down.

It looked caring. Tested against the research, it was working against itself.

Early Unloop UI: Pre-Exposure Set Intention and Set Mode screens leading to an Anxiety Detected exposure screen

Pre-exposure & exposure modes: Set Intention → Set Mode → an "Anxiety Detected" screen that reassured "You're Safe."

Early Unloop UI: a Support mode screen and two Grounding mode screens, including a STOP Notice the Urge alert and a breathing exercise

Support & Grounding modes: a "Notice the Urge" stop screen, a breathing exercise, and an option to reach out.

Early Unloop progress screens: a Logging Wins screen and a Milestones tracker

Progress & reflection: logging a "small win" after a hard moment, and a milestones tracker.

Why it was wrong:

  • Reassurance maintains OCD. On-demand "you're safe" becomes a crutch; ERP works by tolerating not knowing.
  • The gel was a substitute compulsion. One ritual swapped for another — the loop held.
  • Auto-soothing replaced learning. Calming the spike taught "the device fixes me," not "I can handle this."
  • It overrode her own perception. Narrating her internal state deepened the self-distrust that defines OCD.

From reassurance to willingness

The redesign flipped Unloop's job. Instead of helping the user escape discomfort, it helps her stay in it — and then shows her what she learned.

BeforeAfter
TriggerDevice auto-detects anxietyUser chooses to start an exposure
Core message"You're safe" (reassurance)"You don't know for sure — and you're staying anyway" (willingness)
GroundingTo make anxiety go awayTo help her stay in it longer
TactilityGel ritual + soothing buzzOne discrete cue; no soothing rhythm
ProofDevice asserts she's okayHer own logged data shows it
Long-termOngoing relianceBuilt-in fading — the device prompts less over time
Apple Watch mockup of the Exposure Mode screen: Anxiety Detected, Take 3 deep breaths, Stay with the feeling, You're Safe, Pause and Reflect

Before: During Exposure Mode — while the device detects, reassures, and answers the OCD question.

Apple Watch mockup of the Willingness + Dial screen: Staying With It, Despite the fear you're staying anyway, Rate Distress dial, Ground me and I held on buttons

After: During Willingness + Dial — while the user starts the exposure, holds the uncertainty, and rates her own distress.

An in-the-moment coach, glanceable by design

One idea, one action per screen — sized for the 30 seconds when bandwidth is lowest. The flow walks Emily from intention to evidence:

01

Start & set intention

She begins on her own terms, then picks an ERP level: delay washing, wash once, or not at all.

02

Name the fear

She names her feared outcome and how strongly she believes it — a prediction to test.

03

Stay

Willingness, not reassurance. "I held on" is the primary action; grounding appears only if asked, to stay in the feeling.

04

Reality check & log

She checks the prediction against what happened, then logs the win — distress down, no ritual.

05

Fading

As tolerance grows, the device prompts less and says so. Its goal is to become unnecessary.

The eight redesigned Unloop watch screens: Home, Set Intention, Name the Fear, Stay, Grounding, Reality Check, Log the Win, and Fading

The redesigned watch flow, eight glanceable screens from Start Exposure to a built-in fading mechanic.

Where the learning compounds

The reflective work, the part that benefits from a bigger screen and a calmer moment, lives in a companion app. Crucially, none of these screens tell Emily anything. They show her what she did and what happened, and let her draw the conclusion.

  • Expectancy log: "2 of 26 feared outcomes actually happened." Her own accumulated evidence against the obsession, which, unlike reassurance, doesn't wear off.
  • Distress curve: she watches her anxiety peak and fall without the ritual, dismantling the belief that the compulsion is what brings relief.
  • Milestones: an "I've managed this before" archive of resisted compulsions, each tied to its distress drop, shareable with a therapist between sessions.
Three Unloop companion-app screens: an expectancy log, a distress curve, and a milestones archive

The companion app, an expectancy log, a distress curve, and a milestones archive.

None of these screens tell her she's safe. They show her what she did and what happened, and let her draw the conclusion. A mirror, not an authority.

Bringing the flow to life

I built an interactive prototype in Figma on an Apple Watch frame, wiring the full exposure flow with Smart Animate, the distress dial counting down, the confidence rating filling, selected button states, and the branch between "it happened" and "it didn't." The animated distress drop is the emotional core: anxiety falling on screen, without the ritual.

The interactive prototype, recorded from the Figma build. View the live Figma prototype →

What I learned, and what I'd be honest about

Unloop is a concept, and naming its boundaries is part of designing responsibly in a clinical space. It is a between-session companion to clinician-guided ERP, not a standalone treatment. Its therapeutic framing is grounded in the inhibitory-learning model of ERP, but the specific implementation would need validation with an OCD specialist and people with lived experience before any claim of efficacy.

The biggest thing I learned: in mental-health design, the most intuitive, comforting solution can be the harmful one. Good intentions aren't enough, the design has to be checked against how the disorder actually works. Catching and reversing my own first instinct was the real work of this project.

Where Unloop could go next

  • Customizable coping prompts the user selects in advance
  • Adaptive exposure difficulty that scales with progress
  • Therapist connectivity for shared logs and tough days
  • Anonymized community data to surface shared environmental triggers

Next Project

Sow & Tell