- Role
- Product strategy, UX/UI and full implementation
- Stack
- Next.js, Supabase, Postgres, TypeScript, Stripe
- Year
- 2026
- Link
- cbtflow.com
The problem
CBT work continues between appointments, yet many practitioners still run it on paper notes, emailed PDFs and separate systems for scheduling and payments. Information doesn't move cleanly between therapist and client — so session time goes to admin and scoring instead of therapy.
The insight
Most practice software is organised around appointments and records, but CBT is a guided process that continues before, during and after each session. CBT Flow follows that continuity: the treatment plan connects sessions, protocols, resources, measures and homework, while the Client App carries actions to the client and brings progress back. The therapist remains in control.
Gallery
· All screens show demo data for presentation purposesOne connected workflow between the Therapist Portal and Client App
What was built
A connected Therapist Portal – a caseload board and one record per client: plan, sessions, payments and messages in a single view.
A CBT-specific clinical workflow – reusable protocols, living treatment plans, session notes and formulations support work during and between sessions.
A dedicated Client App – clients join by email, link or QR code, sign agreements, and see only what their therapist enables.
Integrated practice operations – public booking, Google and Outlook calendars, Stripe payments, reminders and invoices in one place.
Custom marketing and operational tools – a purpose-built CMS runs the marketing site and SEO; an internal CRM connects users, plans and email automation.
A privacy-first foundation – encrypted clinical fields, least-privilege access and consent flows, built against UK and EU data-protection rules.
Key decisions
Building around the therapy journey
CBT is not a sequence of isolated appointments. The product needed to support the connected work happening before, during and between sessions.
Keeping the therapist in control
The platform provides structure while leaving clinical decisions with the practitioner. Therapists decide which tools to use, when to assign them and what each client can access.
Prioritising privacy from the beginning
Therapists and clients need confidence that sensitive information is handled carefully. Security had to be a starting condition, not a later feature.
Being deliberate about AI
Given the sensitivity surrounding AI in therapy, we chose not to include it in the first release. It might be introduced later, once real usage and practitioner feedback show where it adds genuine value.
