Mental Health App Development: Leena
Mental health app development for Leena: a therapist-client telehealth platform built to HIPAA requirements, covering scheduling, billing, intake forms, session notes, and therapist matching.
- Stage
- Growth-stage health tech
- Team
- 1 senior + 3 mid full-stack engineers, 1 product designer, 1 product owner
The situation
Therapists running an independent practice juggle scheduling across time zones, billing, intake forms, progress notes, and the question of which therapist on the team a new client should see. Leena, a growth-stage health tech company, wanted to consolidate all of that into a single platform serving both sides of the relationship. That framing shaped the whole mental health app development effort: the product had to work as hard for the practice as it did for the client.
The brief was a comprehensive build. Therapist-side workflows covered calendar, rescheduling, client roster, session notes, and invoicing. Client-side workflows covered booking, profile, forms, and progress visibility. On top of both sat a matching layer that paired incoming clients to therapists based on specialty, availability, and stated preference.
What we built
The engagement ran as a fixed-scope build under Leanware's AI product engineering service line, staffed with one senior and three mid-level full-stack engineers, a product designer, and a product owner.
Both sides of the practice in one platform
Therapist-side surfaces cover calendar management, appointment-type configuration, billing, and a back-office admin panel for form management, session oversight, and client data. The client-side surface handles booking, intake forms, and session history. Because care on Leena is delivered remotely, the platform works as the practice's telehealth front door as well as its back office, and multi-time-zone scheduling was built in from the start because the client roster spans regions.
Matching without the AI label
The Match Flow algorithm pairs incoming clients to therapists. It is rule-based rather than ML-driven: the system evaluates therapist specialties, availability windows, and the client's stated preferences, and returns the best fits. We could have marketed it as AI. We did not, because it is not, and in a clinical setting a matching system you can audit and explain is worth more than one you can only describe.
The stack is deliberately conventional: React with TypeScript on the frontend, Django and PostgreSQL on the backend, AWS for hosting, GitHub Actions for CI. The platform handles protected health information, so the build followed HIPAA requirements throughout.
Outcome
-
Therapist-side and client-side workflows shipped in a single platform
-
Rule-based therapist-client matching live in production (not ML-driven)
Leena shipped as a working therapist-client platform with both sides of the workflow covered. A therapist can manage a calendar, invoice a client, and review session notes in the same product a client uses to book a session and complete intake, and Match Flow runs in production on incoming clients.
No usage or revenue figures are on file for this engagement, so the honest summary is the deliverable itself: a platform an independent therapy practice can run on, built to the scope agreed before the work started.
"The team is highly responsive to any needs or adjustments."
— Confidential , Executive , Mental Health Services Company · Canada
Engagement line
Engagement FAQ
How much does it cost to develop a mental health app like Leena?
It depends on how much of the practice workflow the platform has to cover. Leena ran as a fixed-scope engagement staffed with four full-stack engineers, a product designer, and a product owner, covering therapist-side tools, client-side booking, and matching. Fixed scope means the price is agreed before the build starts, not discovered during it.
Is Leena HIPAA compliant?
The platform handles protected health information, and the build followed HIPAA requirements for storing and moving PHI throughout.
Can you build custom therapy practice management software instead of using an off-the-shelf tool?
Yes, that is effectively what Leena is: scheduling, billing, intake forms, session notes, and client matching in one custom platform. Building custom makes sense when the workflow, like cross-time-zone scheduling and team-level client matching, does not fit packaged practice management tools.
How does the therapist matching work if it is not AI?
Match Flow is a rule-based algorithm. It evaluates therapist specialties, availability windows, and the client's stated preferences, then returns the best fits. Rule-based matching is predictable and auditable, which matters when the decision is who a client sees for therapy.
Can therapist scheduling software handle clients in multiple time zones?
Leena's scheduling was built for that from day one because the client roster spans regions. Booking, rescheduling, and calendar management all work across time zones for both therapists and clients.
What tech stack did the mental health app development use?
React with TypeScript on the frontend, Django and PostgreSQL on the backend, AWS for hosting, and GitHub Actions for CI. It is a conventional, well-supported stack, which keeps the platform maintainable after handoff.