Telemedicine Platform

Purpose-built for low-resource settings with limited smartphone penetration. USSD-based access, mobile money payments, and insurance integration.

Telemedicine platform
Looking to deploy telemedicine in your region?

Overview

Most people in low-resource settings don't have smartphones or reliable internet. This platform works on any mobile phone, including basic feature phones.

It handles the full patient journey: registration, identity verification, insurance validation, appointment booking, consultations, prescriptions, and lab tests. All via SMS and USSD.

We ran this platform for 7 years in Rwanda, delivering 4.5 million consultations to 2.8 million users.

Platform Features

Built for settings with low smartphone penetration

SMS Appointment Booking

SMS Appointment Booking

Patients book appointments via SMS. The system checks their identity, validates insurance, takes payment, and schedules the consultation. Works on any phone.

Patients reply with their national ID or insurance number. The system verifies who they are, checks their coverage, and tells them what they'll pay before they book.

Co-payments and fees are collected via mobile money. Patients pay by SMS and get instant confirmation.

The system sends available time slots based on location and insurance. Patients pick a slot by replying to the SMS.
Audio and Video Calling

Audio and Video Calling

Clinicians call patients directly from a web portal. They can do audio or video, take notes, and code the consultation in one place.

Clinicians start calls from the portal with one click. Phone numbers are masked for privacy.

During the call, clinicians take notes and code diagnoses in structured templates. Suggestions help with accuracy.

The system logs call duration, notes, and recordings (with consent). Everything is stored for compliance and review.
Digital Prescriptions

Digital Prescriptions

Clinicians send prescriptions via SMS. Patients get a code they can redeem at any pharmacy in the network.

Clinicians create prescriptions in the portal. Patients get an SMS with a unique code and medication details.

Pharmacies enter the code to see the prescription. The system checks authenticity and insurance coverage.

Patients get SMS updates when the prescription is issued, processed, and ready for pickup.
Lab Test Management

Lab Test Management

Clinicians order tests electronically. Patients get an SMS code to present at any partner lab.

Clinicians order tests through the portal. Patients receive an SMS with a code and instructions.

Labs scan the code to see what tests are needed. The system handles insurance verification.

Results go to both the clinician and patient. Patients get an SMS when results are ready.

Open Source Platform

Digital Public Good
With the wonderful support of our funders, we have now released the platform as a Digital Public Good.
The full codebase is freely available on GitHub for governments, NGOs, and health providers to deploy and adapt, free of charge and without restriction.
View on GitHub

Platform Documentation

Breakdown of how users interact with our platform

Patient Experience

How patients interact with the platform

Step 1
STEP 1
Patient sees advertisement

The patient sees an advertisement in their community or health center offering free medical consultations via the telemedicine platform.

Step 2
STEP 2
Patient requests consultation

The patient sends an SMS to the designated phone number with their details including full name, date of birth, location, and symptoms.

Step 3
STEP 3
Booking is confirmed

Once the request has been accepted, the patient receives an SMS with their assigned appointment time when the clinician will call them.

Step 4
STEP 4
Clinician calls patient

At the scheduled time, a qualified clinician calls the patient to discuss their symptoms and provide medical advice over the phone.

Step 5
STEP 5
Health advice is sent to patient

After the consultation, the patient receives an SMS with personalized health advice. If medication is recommended, the patient will be given prescription details.

Triaging consultation requests

How clinicians triage consultation requests

Step 1
STEP 1
Open the Triage page

The Triage page shows incoming consultation requests in real-time. It allows triage nurses the ability to review consultation requests to speak to a clinician.

Step 2
STEP 2
Review consultation requests

Each request shows the patient's name, phone number, and symptoms. Clinicians can review this information to assess the urgency and appropriateness of the request.

Step 3
STEP 3
Accept a consultation

Based on the request, clinicians can either accept the request or reject it if it doesn't meet consultation criteria. Accepted requests are automatically assigned to an available clinician.

Step 4
STEP 4
Automatically assign consultation to an available clinician

When accepting a consultation request, the system automatically assigns the consultation to the soonest available slot with a clinician.

Step 5
STEP 5
Automatically send SMS confirmation of appointment time

The patient automatically receives an SMS confirmation with the details of when the clinician will call them.

Conducting a Consultation

How clinicians conduct consultations

Step 1
STEP 1
View upcoming consultations

On the Consultations page, you can view your upcoming consultations. You can also view the patient's details and the consultation outcome.

Step 2
STEP 2
Open a consultation

Click on a consultation to open it. This will open the consultation page where you can call the patient, view the patient's details, and record the consultation outcome.

Step 3
STEP 3
Call the patient

The patient's phone number will be displayed at the top of the page in a large font. You should then call the patient directly using your phone as our service does not currently support calling through the platform.

Step 4
STEP 4
Identify the patient

Once you have called the patient, you should identify yourself as a clinician and ask the patient to confirm their name and date of birth. This way you can safely identify the patient regardless of the phone number they used to book the consultation.

Step 5
STEP 5
Record the consultation outcome

During the consultation, you should record the consultation outcome. You can also record the patient's safety checks and clinical notes.

Step 6
STEP 6
SMS the outcome and prescriptions to the patient

At the end of the consultation, you can send the patient an SMS with their health advice, including any prescription details if needed.

Managing Availability

Setting up your schedule and time slots

Step 1
STEP 1
Access Availability Page

Access the Availability page to manage your schedule.

Step 2
STEP 2
Create Time Slots

Select the hours when you are available. Consultations will be automatically assigned to you when they are triaged.

Adapting to Your Context

Every region has different infrastructure, regulations, and clinical workflows. Deploying telemedicine requires adapting to local constraints:

  • SMS gateways and telecom providers vary by country
  • Payment systems differ: mobile money, insurance schemes, or out-of-pocket
  • Clinical protocols and triage criteria depend on local health priorities
  • Language and localization for patients and clinicians
  • Hosting and data residency requirements for compliance
  • Technical capacity for ongoing maintenance and support

We have experience deploying in multiple countries and can help you navigate these challenges.

Ready to deploy in your region?

We can help you adapt the platform to your local infrastructure, clinical workflows, and regulatory requirements.