Case study Mental health · California

MindShift wellness app

A web and mobile app for MindShift Wellness Center, a psychotherapy and wellness practice in Southern California — self-help tools between sessions, therapist booking and chat, and the center’s services and shop, all in one account.

12+ self-help toolsbetween sessions
Web + mobileone account
Bookingstherapists & services
MindShift app screens — mood tracker, therapists, streaks and self-care
Client
MindShift Wellness Center, California
Industry
Mental health & wellness
We built
Flutter mobile app & React web app
Core technology
Flutter · React · Stripe · Agora Chat
  • 117mobile screens
  • 130+app routes
  • 13service catalogues
  • 2languages — English & French
The brief

The problem to solve

Therapy doesn’t stop when the session ends. The center wanted clients to keep practising between visits — tracking habits, mood and self-care — and to book sessions, message their therapist and use the center’s services from the same app.

Built forClientsFamiliesTherapistsCenter staff

Objectives

  1. Self-help tools clients will actually use
  2. Book therapists and services in a few taps
  3. Private chat with therapists and support
  4. Share progress with the therapist
  5. The center’s shop and services in the same account
What we built

Care that continues

Self-help between sessions, therapy when it’s needed, and the center’s services — in one account on web and mobile.

MindShift self-help — trackers, journal and a breathing timer (dummy data)
  • Habit & self-care trackersDaily practices with streaks.
  • Mood tracker & journalDaily prompts and a private journal.
  • Cutback CoachSet goals, plan and track cutting back.
  • Breathing & mindfulnessBreath meter, mindfulness and EFT exercises.
  • Yoga & soundYoga sessions and sound-bed audio.
  • Affirmations widgetDaily affirmations, right on the home screen.
Book · chat · share

Therapy

Clients find a therapist, book and pay for sessions, and stay in touch between visits.

6 core features
  • Find a therapistSearch therapists and book sessions.
  • Pay your wayCard through Stripe, cash, or insurance with a card upload.
  • Private messagesChat with your therapist and the support team.
  • Share progressChoose which tracker data to share with your therapist.
  • EMDR metronomeAn audio metronome for EMDR exercises.
  • Personality testA self-assessment to guide sessions.
MindShift Juice Bar — latest products (dummy data)
  • 13 service cataloguesMeditation, massage, reiki, spa, sound bath, hypnotherapy, life coaching and more.
  • ReservationsBook the business center and services.
  • Juice bar & storeCart, checkout and order history.
  • Family choresChores and rewards for kids, with coins to earn.
How it works

A client’s week

How the app fits around therapy.

STEP 01

Check in

Log mood and journal with a daily prompt.

STEP 02

Practise

Breathing, yoga and self-care — with streaks.

STEP 03

Book

Book a session or a service, and pay.

STEP 04

Talk

Message the therapist between visits.

STEP 05

Share

Share progress before the next session.

Architecture

How the system fits together

A Flutter app and a React web app share one REST API and storage, so a client’s trackers, bookings and orders follow them across devices.

Apps
Mobile appFlutter · iOS & Android
Web appReact · MUI
Home-screen widgetDaily affirmations
Server
REST APIAccounts, trackers, bookings, store and services
Data & services
PaymentsStripe · cash · insurance
ChatAgora Chat
FilesAWS S3
On deviceSQLite & background jobs
Challenges

Designing for wellbeing

01

Tools people return to

ChallengeSelf-help only works if it becomes a habit.

How we solved itStreaks, daily prompts and a home-screen affirmations widget bring clients back.

02

Practice without signal

ChallengeClients practise anywhere, not only online.

How we solved itOn-device storage and background jobs keep the tools working without a connection.

03

One account, many services

ChallengeTherapy, wellness services and the shop lived apart.

How we solved itBookings, payments and orders share one account across web and mobile.

04

Sensitive by design

ChallengeMental-health data deserves care.

How we solved itPrivate journals and therapist chat — and clients choose what tracker data to share.

Technology

The stack

Proven, well-supported tools — chosen so the platform is easy to run and to extend.

  • FlutterMobile app
  • DartApp language
  • ReactWeb app
  • MUIWeb UI
  • ViteBuild
  • StripePayments
  • Agora ChatChat
  • Amazon Web ServicesFile storage
The latest

If we built it today

Platforms like MindShift can now do far more for the people who use them. These are the upgrades we’d add today, using the AI and automation we build for clients.

Standard now

What’s changed — and how we use it

  • AI journaling prompts

    Prompts that adapt to how the week is going.

  • Mood trend insights

    Gentle summaries of patterns, for client and therapist.

  • Between-session check-ins

    Automated check-ins the therapist approves.

  • Smart booking

    Suggest the right service and time.

  • Voice journaling

    Speak entries and have them transcribed privately.

  • Privacy-first AI

    Zero-retention models for sensitive data.

Already in production: we build AI assistants, WhatsApp agents and workflow automations for clients today. See AI automation

Let’s talk

Building for health, care or wellbeing?

Tell us who will use it and what it must do. We’ll map the first release, the stack and the right team — in a free 30-minute strategy call.