50+ clinics on a HIPAA-compliant telehealth platform

We built Galen, a HIPAA-compliant nurse-assisted telehealth platform that connects diagnostic peripherals (examination camera, otoscope, digital stethoscope) so a remote doctor can conduct a full clinical examination guided by live video, a shared body diagram, and a nurse on-site.

increase in patient engagement
30%
clinics onboarded in just 12 weeks
50+
reduction in in-person visits
60%

Short answer

RaftLabs built Galen, a nurse-assisted telehealth platform where a clinic nurse operates connected diagnostic peripherals (examination camera, otoscope, digital stethoscope) while a remote doctor conducts the consultation via live video, directs device placement via a shared body diagram, and issues e-signed prescriptions through Zoho Sign. The client reported the platform cut in-person visits by 60%, raised patient engagement by 30%, and onboarded 50+ clinics in the first 12 weeks - including low-bandwidth rural settings. Built in 14 weeks on React, Twilio Video, HIPAA-eligible AWS Lambda, Hasura, and PostgreSQL.

The situation

A US healthcare team came to us with a specific gap: existing telehealth platforms delivered audio and video, but a physician on a call cannot examine a patient. They needed Galen, a platform where a clinic nurse operates the diagnostic hardware on-site while a remote doctor conducts the full consultation, directs device placement, records vital signs, and issues signed clinical documents.

The nurse streams four simultaneous feeds (main camera, handheld examination camera, otoscope, digital stethoscope audio) via Twilio Video. The doctor sees all feeds in a role-specific view, marks a shared body diagram to tell the nurse exactly where to place each device, and at session end signs the prescription and SOAP note through Zoho Sign. Twilio server-composes every session into a single MP4 audit trail for reimbursement.

Fifty-plus clinics onboarded in the first 12 weeks, including rural settings where people previously had to travel for routine checkups. The client reported in-person visits dropped 60%.

Galen nurse-assisted telehealth platform with multi-peripheral diagnostic streaming

Engagement

The Galen engagement

Client
A US healthcare team. Named as Galen here; the engagement is under NDA
What we built
A nurse-assisted telehealth platform: a clinic nurse operates diagnostic peripherals on-site while a remote doctor conducts the full consultation
Delivery
14 weeks, web platform with role-specific views for doctor, nurse, and patient
Stack
React, Twilio Video, HIPAA-eligible AWS Lambda, Hasura, PostgreSQL, Zoho Sign
Status
Live. 50+ clinics onboarded in the first 12 weeks

Before and after

What changed

Before
  • Remote consultations meant audio and video only: physicians could talk with patients but could not conduct real examinations without the patient physically present
  • Diagnoses depended on delayed reports; physicians had no access to real-time patient data during a virtual session, which extended care gaps and decision time
  • Sessions produced no clinical structure: no shared body diagram for directing device placement, no SOAP note framework, and no way to issue a legally-signed prescription at the end of a remote visit
  • Sessions were not recorded; there were no audit trails for reimbursement documentation, making insurance reimbursement for remote visits uncertain
  • Care coordination broke when patients moved between providers: no shared session records, no continuity of clinical history across the platform
  • Patients in rural and underserved areas still had to travel for routine checkups because the existing platform could not close the diagnostic gap: no peripheral hardware, no structured data, no signed document the care team could act on
After
  • A nurse at the clinic operates the examination camera, otoscope, and digital stethoscope while the remote doctor conducts the consultation via Twilio Video; the doctor directs device placement via a shared body diagram, with device state and control signals synced over Twilio DataTrack JSON messages between roles, no separate chat infrastructure required
  • Real-time diagnostic feeds stream into the consultation; the doctor sees and hears exactly what the nurse captures, not a description of what was found
  • Doctors issue e-signed prescriptions and SOAP notes via Zoho Sign at the end of each session; signed PDFs land in the record, immediately downloadable as the reimbursement document
  • The platform records every session: Twilio captures the doctor's full screen as a named track and server-composes it into a single MP4 audit trail, protecting both physician and patient and enabling insurance reimbursement for every remote visit
  • Patients join via a browser link, no login and no app to install, so rural and low-tech users can access care without setup friction
  • Per the client: in-person visits dropped 60% for conditions that do not require physical presence; patient engagement increased 30% as routine care moved to fully structured virtual sessions

What we had to solve

  • Four device feeds from one nurse device, with zero setup during the visit

    A nurse in a clinical visit cannot pause to configure a multi-camera streaming setup. The platform detects and starts all four feeds (main camera, examination camera, otoscope, and stethoscope audio) from the nurse's device automatically, each with its own on-off switch visible only to the nurse. The session recording is composed from the doctor's screen at the end of the visit. What the clinic gets: the nurse spends zero time on technical setup during a live patient visit, and every session produces a timestamped record that supports insurance reimbursement.

  • Patient-data protection built into every layer, still fast on rural bandwidth

    HIPAA compliance is not a layer added after the platform is built: it is a constraint on every design decision from day one. We enforced patient-data access at two levels. First, the database itself only returns records a role is allowed to see, so a query for one patient can never leak another patient's records. Second, every server function double-checks that the caller owns the appointment before acting. All video runs on a HIPAA-eligible provider with a signed Business Associate Agreement, and every prescription is e-signed through Zoho Sign. What the clinic gets: privacy is enforced structurally rather than by hoping application code behaves, and the whole model still performs on rural low-bandwidth connections.

  • Doctor-to-nurse direction without a second system to maintain

    The doctor needs to tell the nurse exactly where to place each device: a mark on a body diagram, not a verbal instruction like "a little lower." Building a dedicated real-time messaging service for this would have added infrastructure, latency, and a new failure point. Instead, the placement instructions, device toggles, and control signals travel through the same video layer that carries the streams, so there is no separate service to maintain or expand.

    Trade-off

    The trade-off: the app itself has to keep the doctor's and nurse's screens in sync. The result: one infrastructure layer instead of two, and no separate messaging service to maintain.

Proof

What the platform produced

Client-reported outcomes from an NDA engagement. These are the client's own figures, not independently audited measurements, and the pilot's before-and-after baselines came from the client's records.

ResultWhat changedPeriod or contextEvidence and limitation
Clinic onboarding50+ clinics operational in the first 12 weeksFully operational: creating appointments, running sessions, processing reimbursement documentationClient report; onboarding flow targets clinical administrators and patients join via a browser link with no login
In-person visitsDown 60% for conditions that do not require physical presenceRoutine checkups that previously required travel, including rural settingsClient-reported. A nurse on-site operates the diagnostic peripherals, so the remote visit is a real examination rather than a video call
Patient engagementUp 30% as routine care moved to structured virtual sessionsChronic-condition patients who previously travelled for each checkupClient-reported. No-login browser access removed the setup friction that typically limits adoption

the build

What we built

The platform is built around one clinical commitment: a remote consultation should deliver the same diagnostic capability as an in-person visit for conditions where physical presence is not required.

  1. Sessions are recorded automatically, audit trail ready for reimbursement

    Twilio publishes the doctor's full screen as a named Video track and server-composes it into a single MP4 at session end: a complete, timestamped record of what the team saw, heard, and decided. The session interface captures SOAP notes during the consultation. At close, the doctor e-signs the prescription and SOAP note through Zoho Sign; Zoho Sign stores signed PDFs, immediately downloadable as the reimbursement record. No separate document workflow. No manually assembled audit trail.

    SOAP notes and Zoho Sign e-prescriptions for HIPAA telehealth audit trail
  2. Nurse operates the peripherals; doctor sees and hears everything, directs placement in real time

    The nurse streams four simultaneous Twilio Video tracks: main camera, handheld examination camera, otoscope, and digital stethoscope audio. Each track has its own toggle in a nurse-only device-status panel; the doctor's view shows all feeds without device controls. When the doctor marks a location on the shared body diagram, a Twilio DataTrack JSON message delivers the placement instruction to the nurse's screen instantly. No verbal reinterpretation, no delay. The doctor directs the examination as precisely as they would in person.

    Nurse-mediated telehealth with multi-track Twilio Video streaming and body diagram DataTrack collaboration
  3. Every session produces a complete compliance record, BAAs signed from day one

    Two independent layers enforce PHI access. First, Hasura row/column-level permissions per role: a patient's database query cannot return another patient's records before any application code runs. Second, each AWS Lambda function re-verifies that the caller owns the appointment or holds the required role before acting. Video runs on HIPAA-eligible Twilio with a signed BAA. Zoho Sign e-signs every prescription. No compliance control lives only in application logic; the enforcement is structural.

    HIPAA-compliant PHI access control via Hasura row-level permissions and AWS Lambda authorization layers
  4. Patients in rural areas stay connected: poor bandwidth doesn't break the session

    The patients who most need remote care often live in areas with the worst connectivity and the least comfort with technology. They join via a browser link with no login required; there is no app to install, removing the single biggest barrier for rural and low-tech users. We tuned the video and data layers for low-bandwidth connections: adaptive bitrate for video, compressed peripheral data streams, and graceful degradation that maintains session continuity when bandwidth drops. Over 50 clinics in rural and remote settings onboarded in the first 12 weeks without performance issues.

    Telehealth platform optimized for low-bandwidth rural healthcare with browser-based patient access

The lesson

The telehealth gap was never the video call

Treating video as the product is the standard mistake in telehealth. Video is a commodity you can rent. The product is the workflow around it: intake, routing, documentation, prescribing, and follow-up. Galen worked because the clinical encounter was designed first and the video was just the transport.

The second half of the lesson is about who the product serves. A telehealth platform has two users who both have to show up: the patient and the clinician. Patients joined Galen through a browser link with no login and no app to install, because a patient who can video-call their grandchildren in one tap will not download a desktop application to see their doctor. The clinicians got a workflow that produced the signed documents and audit trails they needed without extra clicks. Platforms die from lack of clinician adoption, not lack of clinical value.

How it runs

React
Six different people use Galen (clinic admin, head nurse, nurse, doctor, patient, and our own admin), and each needs a different view of the same live visit. React keeps those views independent so one person's screen never leaks into another's. Its interface library also shipped accessible components out of the box, which mattered for meeting healthcare accessibility standards without building everything from scratch.
Twilio
The consultation room needs four simultaneous video feeds, real-time placement instructions on the body diagram, SMS notifications, and a session recording composed into a single video file. Twilio handles all four feeds from the nurse's device, carries the placement instructions and device toggles between doctor, nurse, and patient as data messages, and composes the recording. One service instead of three means one vendor relationship and one thing to maintain.
AWS
All consultation logic, scheduling, vital signs, prescriptions, notifications, and payments run on serverless AWS infrastructure that meets HIPAA eligibility requirements, scaling from one session to hundreds without anyone provisioning servers. Automated triggers fan out notifications (in-app, email, SMS) and payment-link expiry, so the app never has to poll for updates.
Hasura
Six roles with strictly different patient-data access need enforcement at the database level, not in application code: the database itself refuses queries that a role is not allowed to make. Its event triggers also drive the notification layer, so appointment reminders, payment-link expiry, and status changes fire automatically without a separate scheduler.
PostgreSQL
Session recordings, vital signs, SOAP notes, prescription logs, and audit entries need storage that guarantees every write completes fully. No entry in a HIPAA audit trail can be lost or half-written. PostgreSQL's transactional guarantees make every clinical record complete and defensible for reimbursement documentation and compliance audit.
Stripe
Doctor subscriptions gate platform access; per-booking payments fund clinic operations. Stripe's event-based updates keep subscription status and payment-link expiry in sync automatically: no manual reconciliation, no staff checking spreadsheets.

Common questions

A standard telehealth call gives the physician what the patient can describe. A nurse-assisted visit adds a trained clinical presence on-site: the nurse operates examination peripherals (camera, otoscope, and digital stethoscope) while the physician conducts the session remotely. The physician directs device placement via a shared body diagram, sees and hears the same diagnostic data they would in person, and at session end issues a legally-signed prescription through Zoho Sign. The result is a complete clinical encounter (structured, recorded, and reimbursable), not a call where the physician advises based on a description alone.

HIPAA compliance is not a feature layer added after the platform ships: it is a constraint on every architectural decision from day one. Two independent layers enforce PHI access on Galen. Hasura row/column-level permissions per role mean a patient's database query cannot return another patient's records before any application code runs. A second authorization check inside each AWS Lambda function verifies the caller owns the appointment before the function acts. Video runs on HIPAA-eligible Twilio with a signed Business Associate Agreement. Zoho Sign e-signs every prescription. AWS encrypts secrets at rest; data sits on managed infrastructure with encryption throughout. Retrofitting this two-layer access model after the platform is built is significantly more expensive and disruptive than designing for it upfront.

The nurse opens a device-status panel (a nurse-only UI element, hidden from the doctor and patient views) and activates each peripheral. The platform establishes four simultaneous Twilio Video tracks: main camera, handheld examination camera, otoscope feed, and digital stethoscope audio. When the doctor marks a location on the shared body diagram, a Twilio DataTrack JSON message delivers the placement instruction to the nurse's screen instantly. The doctor sees all four feeds in their role-specific view, hears stethoscope audio through their headset, and can follow the nurse's device-status toggles. The nurse manages physical device positioning; the doctor manages clinical interpretation. Device detection is automatic; no manual configuration during the visit.

We designed the onboarding flow for clinical administrators, not technical staff. The admin portal provisions clinic accounts. Physician and patient interfaces require no installation; they run in the browser. Device integration uses standard USB and Bluetooth connections with the platform handling driver communication. Patients join via a public link with no login required, removing the single biggest barrier for rural and low-tech users. The 12-week figure reflects clinics that were fully operational (creating appointments, running sessions, and processing reimbursement documentation), not just accounts created.

Yes, and that was an explicit design requirement. The patient population this platform serves clusters in areas where connectivity is inconsistent. The video layer uses adaptive bitrate: it adjusts quality in real time based on available bandwidth rather than dropping the call. The platform compresses peripheral data streams. Session state persists through brief connectivity drops so the consultation resumes without either party needing to reconnect. We load-tested the platform against rural bandwidth conditions before launch, not just urban broadband. Over 50 clinics in rural and remote settings onboarded in the first 12 weeks without performance issues.

We delivered Galen in 14 weeks: HIPAA-compliant infrastructure, multi-track Twilio Video streaming for four peripheral types, real-time body-diagram collaboration via DataTrack, Zoho-signed prescriptions and SOAP notes, tri-channel notifications, role-specific interfaces for six user types, appointment scheduling with timezone overrides, and low-bandwidth optimization. Three factors drive the timeline: the number of peripheral device types requiring integration, the complexity of the role and permission model, and the compliance audit work required before launch. Contact us to scope based on your device integration requirements, user role structure, and target markets.

Work with us

Recognise this problem in your business?

Tell us what's broken. We'll diagnose it and show you exactly what to fix first, before you commit to anything.

  • Scope and cost agreed before work starts. No surprises. No obligation.
  • Working prototype within 3 weeks of kickoff.
  • Pay by milestone. You see progress before each invoice.
  • 60-day post-launch warranty. Bug fixes, UI tweaks, and deployment support. No retainer.
  • All conversations are NDA-protected.