← Case studies

Release Coach AI: voice-first emotional coaching sessions

A React and Supabase platform delivering guided voice sessions for emotional reset, with a members area, trainer program, subscriptions and an admin panel behind it.

Release Coach AI product interface

The product problem

Release Coach AI guides people through a structured method to release stress and regain clarity. The method is spoken, not read: the user states a challenge, rates its intensity, repeats phrases and checks in again until the intensity drops. Turning that into software means a voice session that listens, validates answers and loops correctly, in any language, while keeping each session private and unrecorded.

The delivered scope

The platform is a React and TypeScript single-page app on Supabase, with PostgreSQL, authentication and edge functions behind it. The voice session plays a guided audio prompt for each step and listens through speech recognition. Around it sit a members dashboard, progress tracking, a trainer application and certification program, Stripe subscriptions, affiliate commissions and an admin panel for curriculum, memberships, voices and translations.

A session engine built as a sequence of steps

Each session runs as an explicit sequence of steps, with modes for asking, speaking and waiting for the user to repeat a phrase. The next step depends on the answer: a non-zero intensity sends the user back for another round. Modelling the method this way keeps the conversation predictable and testable. For a similar voice product, defining the steps and branches first avoids building an open-ended chat where a guided flow is needed.

What shipped

A voice-first coaching platform with guided sessions, a members area, a trainer program, subscription billing and an admin panel for content and translations.

Visit the project ↗

Services behind this work

Contact

Looking for an engineering partner for the long haul?

A short note about the product, the timeline and who it is for is enough to start. You will hear back from the engineer who would do the work, not a sales team.

Ankara / Türkiye · Working across European and US time zones