Avatar

Roushan

Software Engineer

Let's Chat

Parlami: Online Therapy Platform

Comprehensive online therapy platform connecting adults and children with licensed psychologists through secure video sessions, featuring family account management and credit-based billing.

ReactLaravelTypeScriptStripe
Parlami: Online Therapy Platform

Parlami: Online Therapy Platform

Overview

Parlami is a comprehensive online therapy platform that connects adults and children with licensed psychologists for secure video therapy sessions. The platform handles the complete therapy journey from initial assessment through booking, payment, and conducting video sessions, all while managing complex family relationships and ensuring data privacy.


The Challenge

Mental health services face significant barriers to access, especially for families seeking therapy for children. Traditional therapy requires physical appointments, making it difficult for busy families or those in remote areas. Additionally, the industry needed a solution that could:

  • Provide secure, HIPAA-compliant video conferencing for therapy sessions
  • Handle complex family dynamics where parents manage their children's accounts
  • Process payments through a credit-based system that's transparent and flexible
  • Support multiple languages and timezones for international users
  • Ensure proper consent and legal compliance for minors
  • Match patients with appropriate psychologists based on detailed assessments
  • Send automated reminders to reduce no-shows

Key Features

1. Role-Based Multi-Portal Architecture

Instead of a one-size-fits-all interface, Parlami features distinct portals for each user type.

Four Specialized Portals:

  • Adult Portal: Full account management, family member management, booking for self or children
  • Child Portal: Age-appropriate interface with limited access, supervised by parents
  • Psychologist Portal: Availability management, appointment handling, patient notes, document uploads
  • Admin Portal: User management, questionnaire configuration, platform oversight

What this means for users: Each portal has its own dashboard, navigation, and features tailored to that role's needs. Users only see what's relevant to them, reducing confusion and improving security. Parents get full control, children get age-appropriate access, psychologists get professional tools, and admins get oversight capabilities.

2. Family Account Management

One of the most complex features is the parent-child relationship system that handles real-world family dynamics.

Unified Family Accounts:

  • Parents can create and manage accounts for their children from a single login
  • Smart notification routing: When a parent books for a child, all notifications go to the parent's email
  • Separate therapy spaces: Each child has their own therapy history and psychologist relationship
  • Privacy controls: Children can have private sessions while parents retain administrative control

What this means for users: Families need multiple therapy services but don't want to manage multiple accounts and payment methods. Parents can manage their entire family's therapy from one account, use one payment method for everyone, and receive all notifications in one place—while each family member maintains their own therapeutic relationship.

3. Credit-Based Billing System

Instead of traditional per-session payments, Parlami implements a flexible credit system that's transparent and user-friendly.

How It Works:

  • Users purchase credit packages through Stripe (e.g., 5 sessions, 10 sessions, 20 sessions)
  • Each therapy session costs 1 credit
  • Credits are deducted when booking is confirmed
  • Automatic refunds if psychologist rejects or user cancels with proper notice

Smart Features:

  • First Session Free: New users can book one free session to try the platform
  • Idempotent Transactions: Webhook-based system prevents duplicate charges even if Stripe sends multiple notifications
  • Transparent Ledger: Complete audit trail of all credit transactions (purchases, bookings, refunds)
  • Family Sharing: Parents' credits can be used for any family member's sessions

What this means for users: No surprise charges or complicated billing. Buy credits upfront, use them for any family member, and see exactly where each credit goes. Try the platform risk-free with a free first session. If appointments are cancelled or rejected, credits are automatically refunded—no need to contact support.

4. Secure Video Conferencing

Built-in video therapy sessions with professional-grade features designed specifically for mental health services.

Professional Video Features:

  • Just-In-Time Room Creation: Video rooms are created automatically when appointments start
  • 15-Minute Buffer: Participants can join 15 minutes early to test their setup
  • Automatic Cleanup: Rooms are deleted after sessions end to ensure privacy
  • Role-Based Permissions: Psychologists have host controls, patients are participants
  • Session Recording: Optional recording capability for clinical documentation
  • Network Quality Indicators: Real-time feedback on connection quality

What this means for users: No need for third-party video tools or sharing meeting links. Everything happens within the platform with secure authentication. Join early to test your camera and microphone. Sessions are automatically cleaned up for privacy. Psychologists can record sessions for clinical notes when needed.

5. Automated Appointment Reminder System

To reduce no-shows and improve attendance, Parlami features a comprehensive automated reminder system.

Smart Reminders:

  • Multiple Reminder Intervals: Configurable reminders (default: 24 hours and 1 hour before)
  • Smart Recipient Logic: Respects family relationships (sends to parent when booking for child)
  • Reliable Delivery: All emails are sent via background jobs for reliability
  • Both Parties Notified: Both psychologist and patient receive reminders

What this means for users: Never miss an appointment with automatic reminders sent at the right time. Parents receive reminders for their children's appointments. Psychologists are reminded of upcoming sessions. The system runs automatically in the background, ensuring reliable delivery even during high traffic.

6. Multi-Language Support

Full internationalization with Italian as the primary language, designed for global expansion.

Complete Localization:

  • Complete Translation System: Every label, message, and notification is translatable
  • Language Persistence: User's language choice is remembered across sessions
  • Admin-Configurable Content: Questionnaires and system messages can be managed in multiple languages
  • Email Localization: All automated emails respect the recipient's language preference

What this means for users: Use the platform in your preferred language with all content properly translated. Your language choice is remembered across devices. Receive emails in your language. Administrators can easily add new languages or update translations without code changes.

7. Comprehensive Assessment System

Detailed questionnaires help match patients with appropriate psychologists and inform treatment approaches.

Assessment Features:

  • Role-Specific Questionnaires: Different assessments for adults vs. children
  • Admin-Configurable: Questions can be added, edited, or removed without code changes
  • Multi-Language Support: Questionnaires available in all supported languages
  • Data-Driven Matching: Responses help administrators match patients with suitable psychologists

What this means for users: Complete a thorough assessment that helps find the right psychologist for your needs. Questions are appropriate for your age and situation. Your responses inform your treatment plan and help psychologists understand your needs before the first session.

8. Psychologist Availability Management

Psychologists have full control over their schedules with an intuitive availability management system.

Scheduling Features:

  • Flexible Availability: Set recurring weekly availability or one-time slots
  • Easy Updates: Modify availability anytime with immediate effect
  • Automatic Booking Prevention: System prevents double-booking automatically
  • Timezone Support: Availability displays correctly for patients in different timezones

What this means for users: Psychologists set their schedule once and the system handles bookings automatically. No manual coordination needed. Patients see available times in their own timezone. The system prevents conflicts and double-bookings automatically.

9. Secure Authentication & Access Control

Robust security system protecting sensitive mental health data with role-based permissions.

Security Features:

  • Secure Authentication: Industry-standard authentication with automatic session expiration
  • Role-Based Access Control: Users can only access features appropriate for their role
  • Encrypted Password Storage: Passwords are never stored in plain text
  • Audit Logging: Sensitive operations are logged for security and compliance
  • Terms & Conditions Tracking: Legal acceptance is tracked and timestamped

What this means for users: Your sensitive mental health data is protected with industry-standard security. Each user type has appropriate access—children can't access parent features, patients can't see psychologist tools. All sensitive operations are logged for accountability and compliance.

10. Admin Dashboard & Platform Management

Comprehensive administrative interface for platform oversight and configuration.

Admin Capabilities:

  • User Management: View, edit, and manage all user accounts
  • Questionnaire Configuration: Create and modify assessment questionnaires
  • Appointment Oversight: Monitor bookings, cancellations, and attendance
  • Platform Analytics: Track usage, revenue, and key metrics
  • Content Management: Update system messages and notifications

What this means for users: The platform is professionally managed with oversight of all operations. Administrators can quickly resolve issues, update content, and monitor platform health. Configuration changes happen instantly without requiring code deployments.


How It Works (Simplified)

Using Parlami is straightforward:

  1. Sign Up & Assess: Create an account and complete an initial assessment questionnaire.

  2. Purchase Credits: Buy a credit package that fits your needs (first session is free).

  3. Find a Psychologist: Browse available psychologists or get matched based on your assessment.

  4. Book Sessions: Select available time slots and book appointments using your credits.

  5. Receive Reminders: Get automatic email reminders 24 hours and 1 hour before your session.

  6. Join Video Session: Click the join button when it's time—video room is ready and waiting.

  7. Continue Care: Book follow-up sessions, manage your family's appointments, and track your therapy journey.

The technology handles all the complexity—scheduling, payments, reminders, video setup, and notifications. You focus on your mental health; the platform handles everything else.


Use Cases

Family Therapy Management

Scenario: A parent needs therapy for themselves and two children, but managing multiple accounts and payment methods is overwhelming.

How Parlami Helps: Create one account, add children as family members, purchase credits once, and use them for any family member. Receive all notifications in one place. Manage everyone's appointments from a single dashboard. Each family member maintains their own therapeutic relationship while the parent handles logistics.

Remote Mental Health Access

Scenario: Patients in rural areas or with mobility issues struggle to access quality mental health services.

How Parlami Helps: Connect with licensed psychologists from anywhere with an internet connection. No travel required. Sessions happen in the comfort of your home. Timezone support means you can even work with psychologists in different regions.

Reducing No-Shows

Scenario: Psychologists lose revenue and patients miss important sessions due to forgotten appointments.

How Parlami Helps: Automated reminders sent to both parties at 24 hours and 1 hour before sessions. Smart routing ensures parents receive reminders for children's appointments. Reliable background job system ensures reminders are always delivered.

Trying Therapy Risk-Free

Scenario: People hesitant to try therapy due to cost or uncertainty about the process.

How Parlami Helps: First session is completely free—no credit card required upfront. Try the platform, meet a psychologist, and experience a session before committing. If it's not for you, you haven't spent anything.

International Therapy Services

Scenario: Expats or international users need therapy in their native language with proper timezone handling.

How Parlami Helps: Multi-language support with Italian primary. Timezone-aware scheduling ensures appointments display correctly regardless of location. Psychologists can serve international clients without coordination headaches.


Benefits

For Patients

  • Convenient Access: Receive therapy from anywhere with an internet connection
  • Family Management: Manage entire family's therapy from one account
  • Transparent Pricing: Credit-based system with clear costs and no hidden fees
  • Risk-Free Trial: First session free to try before committing
  • Never Miss Sessions: Automatic reminders with timezone-aware scheduling
  • Secure & Private: HIPAA-compliant video conferencing and data protection

For Psychologists

  • Flexible Scheduling: Set availability once, system handles bookings automatically
  • Reduced No-Shows: Automated reminders improve attendance rates
  • Professional Tools: Built-in video conferencing, patient notes, document management
  • Fair Compensation: Automatic payment processing, no chasing invoices
  • Focus on Care: Less administrative work, more time for patients
  • Global Reach: Serve patients anywhere with timezone support

For Administrators

  • Efficient Matching: Use assessment data to pair patients with suitable psychologists
  • Platform Oversight: Monitor appointments, manage users, configure system settings
  • Data Insights: Track platform usage, appointment statistics, revenue metrics
  • Easy Configuration: Update questionnaires, messages, and settings without code changes
  • Compliance Tools: Audit logging, consent tracking, data protection features

Technology Highlights

Parlami leverages modern web technologies for reliability and performance:

  • Vertical Slice Architecture: Each feature is self-contained with backend, API, and frontend components
  • Smart Credit Ledger: Complete transaction tracking with metadata for full financial transparency
  • Family Relationship Logic: Sophisticated database design handling complex parent-child relationships
  • Idempotent Payment Processing: Webhook-based Stripe integration preventing duplicate charges
  • Background Job System: Reliable email delivery and automated tasks using queued jobs
  • Role-Based Access Control: Granular permissions ensuring users only access appropriate features
  • Timezone Intelligence: Proper handling of appointments across different timezones
  • Type-Safe Frontend: TypeScript for maintainable, error-resistant code
  • Responsive Design: Mobile-first approach working seamlessly on all devices

Real-World Impact

The platform delivers measurable results:

  • User Roles: 4 distinct portals (Adult, Child, Psychologist, Admin)
  • Family Management: Unlimited children per parent account
  • Payment Integration: Full Stripe integration with webhook-based fulfillment
  • Video Sessions: Secure, HIPAA-compliant video conferencing
  • Automation: Automated reminders, refunds, and room management
  • Languages: Multi-language support with Italian primary
  • Global Support: Timezone handling for international users
  • Security: Role-based access control, audit logging, consent tracking

What This Demonstrates

This project showcases expertise in:

  1. Complex System Design: Managing multiple user roles, family relationships, and payment flows
  2. Healthcare Compliance: HIPAA compliance, legal consent, data privacy requirements
  3. Third-Party Integration: Stripe payments, video conferencing, email services
  4. User-Centered Design: Role-specific interfaces, intuitive workflows, accessibility
  5. Reliability Engineering: Idempotent operations, queued jobs, comprehensive error handling
  6. Business Logic: Conversion optimization, no-show reduction, transparent pricing
  7. Maintainable Code: TypeScript for type safety, clear architecture, vertical slice organization
  8. Technical Problem Solving: Timezone handling, family relationships, credit ledger system

Challenges Overcome

Global Timezone Support

Handling users across different timezones required careful coordination to ensure appointments display correctly for each user while preventing booking conflicts. Implemented timezone-aware scheduling that converts all times appropriately.

Payment Reliability

Ensuring users are never charged twice while handling various payment scenarios (successful payments, failed payments, refunds) required robust error handling and idempotent transaction management with Stripe webhooks.

Video Session Security

Ensuring only authorized participants can join therapy sessions required implementing secure access controls with time-limited permissions and role-based video room access.

Family Privacy Balance

Balancing parental oversight with child privacy required careful permission design. Parents can manage bookings and see appointment times, but therapy content remains confidential between child and psychologist.


Conclusion

Parlami represents a complete solution to making mental health services more accessible and manageable. By combining secure video conferencing, flexible payment systems, family account management, and intelligent automation, the platform serves the needs of patients, psychologists, and administrators equally well.

The system handles complex real-world requirements like timezone management, family relationships, payment processing, and legal compliance while maintaining a clean, intuitive user experience. The result is a professional-grade therapy platform that removes barriers to mental health care and makes therapy accessible to families anywhere in the world.

Every technical decision was made with consideration for security, reliability, user experience, and healthcare compliance, resulting in a production-ready platform that can scale to serve thousands of users while maintaining the highest standards of data protection and service quality.

© 2026 Roushan. All rights reserved.