Back to work
Mobile Development

Rauha —
Mental Health Therapy App

Led React Native development of a CBT-based therapy app from scratch to production on both App Store and Play Store — delivering structured 8-week programs, journaling, real-time chat, and certified accessibility.

Year

2024

Industry

Healthcare / Mental Health

Client

Rauha

Duration

3+ months

Tech StackReact NativeExpoTypeScriptExpo RouterNode.jsREST APIsReal-time ChatPush NotificationsNativeWindZustandTanstack Query
View Live
Rauha — Mental Health Therapy App

01 —Problem

Therapy doesn't stop when the session ends

For most patients, the work of therapy happens between sessions — and that's exactly where the support runs out. Without a structured way to practice what they've learned, track how they're feeling, or stay connected to their progress, a lot of what happens in a therapy room just doesn't stick. On top of that, getting access to professional mental health support in the first place is still out of reach for a lot of people — too expensive, too far, or just too much of a barrier to start.

Therapists faced their own version of the same problem. With no way to see how patients were doing between appointments, they were essentially working blind — walking into each session without knowing whether someone had a rough week or had quietly stopped engaging altogether.

02 —Agitation

A mental health app has to earn trust — fast

The tricky part with an app like this isn't the tech — it's the experience. CBT has a very specific structure to it, and if that structure feels rigid or clinical, patients disengage. Nobody wants to feel like they're filling out forms for their therapist. The whole thing had to feel like something a person would actually want to open on a hard day.

Then there's the accessibility piece. Mental health patients include people with visual impairments, cognitive differences, and high anxiety around complex interfaces. Building something that works for everyone — not just the average user — wasn't optional. It was the whole point.

Solution visual A
Solution visual B

03 —Solution

Structured therapy that actually feels human

I led the full React Native development of Rauha from the ground up — taking it all the way from initial build to live on both the App Store and Play Store. The app delivers an 8-week CBT program broken into guided modules that patients move through at their own pace, with assessments, worry logs, journaling, and self-monitoring tools woven in naturally so progress builds without feeling like homework. Real-time chat keeps patients connected to their support system, and push notifications gently keep them on track without being intrusive. Everything is backed by a secure Node.js backend built to handle sensitive health data responsibly.

The accessibility work was something I invested real time in — going beyond the basics to make sure the app worked properly for patients with different needs, and earning a formal accessibility certificate in the process. It's one of those things that's easy to skip when you're under pressure to ship, but for an app in this space it genuinely matters.

04 —Summary

Shipped, certified, and actually used

Patients are completing the full 8-week program, and the app is live on both platforms with a certified accessibility standard behind it. Leading this one from scratch to production — architecture, UX flows, accessibility, and deployment — is probably the project I'm most proud of in my portfolio.

Summary visual A
Summary visual B