La plateforme

Deux applis.Un seul parcours.

Une appli patient pour trouver, réserver, payer et consulter, et une suite pour les médecins libéraux. En dessous, chaque action écrit une ressource FHIR standard : le même dossier pourra ensuite circuler vers les pharmacies, les laboratoires, les assureurs et le système national.
Tarifs et pilote à Dakar

Le parcours patient

Six étapes, d’une recherche sur téléphone au rappel du prochain rendez-vous. Faites défiler : le téléphone montre ce que voit Awa à chaque étape.

  1. 1

    Rechercher

    Spécialité, quartier, langue et prochain créneau libre, depuis un téléphone, en français d’abord.

    FHIR · Practitioner · HealthcareService
    9:41
    Quralys

    Trouver un médecin

    MN
    Dr Moussa NdiayeCardiologie · PlateauProchain : mar. 14, 10:30
    FS
    Dr Fatou SarrCardiologie · MermozProchain : mer. 15, 09:00
    IF
    Dr Ibrahima FallCardiologie · AlmadiesProchain : jeu. 16, 14:30
  2. 2

    Réserver

    Le patient choisit un créneau directement dans l’agenda en temps réel du médecin, selon ses propres règles de disponibilité.

    FHIR · Slot → Appointment
    9:41
    Quralys
    MN
    Dr Moussa NdiayeCardiologie · Plateau

    Créneaux disponibles

    Lun13Mar14Mer15Jeu16Ven17
    08:3009:0009:3010:0010:3011:0014:0014:3015:00
    Confirmer
  3. 3

    Payer

    Wave ou Orange Money via un agrégateur local, confirmé aussitôt. Le paiement à la réservation est pensé pour réduire les rendez-vous non honorés.

    FHIR · ChargeItem
    9:41
    Quralys

    Paiement

    Consultation · Cardiologie15 000 FCFAMar. 14 oct. · 10:30 · Dr Ndiaye

    Payer avec

    WaveOrange MoneyCarte bancaire
    Payer 15 000 FCFA✓ Payé · reçu envoyé par SMS
  4. 4

    Consulter

    Au cabinet ou en vidéo dans le navigateur. La console médecin regroupe les notes, l’historique et les informations du patient.

    FHIR · Encounter
    9:41
    Quralys
    Dr Moussa Ndiaye04:12
    En consultation
  5. 5

    Ordonnance

    Un modèle pré-rempli que le médecin ajuste, signé et envoyé sur le téléphone du patient en PDF avec un QR code de vérification.

    FHIR · MedicationRequest
    9:41
    Quralys

    Votre ordonnance

    OrdonnanceFHIR · MedicationRequest

    Dr Moussa Ndiaye · Cardiologie

    Awa Diop · 14 oct. 2026

    Amoxicilline 500 mg3× par jour · 7 jours · ATC J01CA04
    Paracétamol 1 gSi besoin · 3 par jour max. · ATC N02BE01
    Scanner pour vérifier
    ✓ Envoyée sur votre téléphone
  6. 6

    Suivi

    Rappels et prochain rendez-vous par SMS ou WhatsApp.

    FHIR · Communication
    9:41
    Quralys

    QQuralys

    Quralys : rappel, contrôle avec le Dr Ndiaye le mar. 28 oct. à 10:30. Répondez 1 pour confirmer, 2 pour décaler.

    1

    C’est confirmé. À mardi.

    À venirContrôle · mar. 28 oct., 10:30

La suite médecin

Un seul écran pour tout le cabinet. L’agenda dans lequel les patients réservent, l’historique du patient en face de vous, les notes, l’ordonnance et la vidéo, sans changer d’outil.

01

Un agenda en direct

Vos propres règles de disponibilité, réservation en ligne jour et nuit, plus de doublons.

02

Des consultations prépayées

Wave ou Orange Money à la réservation, reçu par SMS. Pensé pour réduire les rendez-vous non honorés.

03

L’historique à l’écran

Visites passées, diagnostics codés en CIM-11, allergies et ordonnances avant que le patient ne s’asseye.

04

Des ordonnances pré-remplies

Des modèles ajustés en quelques secondes, signés, envoyés sur le téléphone du patient avec un QR code de vérification.

05

La vidéo en un clic

Une salle privée par rendez-vous, construite sur Jitsi, avec un repli audio pour les réseaux faibles.

06

Des rappels qui fonctionnent

Rappels par SMS ou WhatsApp et prochain rendez-vous, sans secrétaire au téléphone.

Téléconsultation

Construite sur Jitsi

Des salles intégrées, signées pour chaque rendez-vous, avec une qualité adaptative et un repli en audio seul pour les réseaux faibles.

Une téléconsultation, c’est le même rendez-vous et le même dossier qu’une visite au cabinet.

Une téléconsultation entre un médecin et un patient, avec une ordonnance numérique à côté

Sous le capot

Le standard d’abord, dès la première table. Toute la stack est en TypeScript : les définitions de types FHIR R4 imposent le standard dans le code. Les dossiers sont stockés au format FHIR : passer plus tard à un vrai serveur FHIR sera une importation, pas une réécriture.

TypeScript
Next.js
FHIR R4
Postgres
Jitsi
Vercel
FHIR R4Un rendez-vous, tel qu’il est stocké
{
  "resourceType": "Appointment",
  "status": "booked",
  "serviceType": [{ "text": "Cardiology consultation" }],
  "start": "2026-10-14T10:30:00Z",
  "end": "2026-10-14T11:00:00Z",
  "participant": [
    { "actor": { "reference": "Patient/awa-diop" },
      "status": "accepted" },
    { "actor": { "reference": "Practitioner/moussa-ndiaye" },
      "status": "accepted" }
  ],
  "slot": [{ "reference": "Slot/2026-10-14-1030" }]
}
La réservation d’Awa chez le Dr Ndiaye : la même forme dans tous les systèmes FHIR du monde.

Socle FHIR R4

Patient, Practitioner, Organization, Schedule, Slot, Appointment, Encounter, MedicationRequest, Observation. Les types sont imposés dans le code : le standard ne peut pas dériver.

Passerelle DHIS2

Traduit les événements cliniques en événements de suivi et en indicateurs agrégés attendus par le DHIS2 national.

API partenaires

Autorisation SMART on FHIR avec le consentement du patient : les applis existantes lisent et écrivent le même dossier au lieu de le copier.

Codes internationaux

CIM-11 pour les diagnostics, LOINC pour les analyses, ATC pour les médicaments : des codes que tout système comprend.

« Personne ne devrait ressaisir une ordonnance. On l’écrit une fois, au format international, et chaque porte autorisée peut l’ouvrir. »
— Équipe fondatrice de Quralys

Des modules autour d’un dossier

Chaque module est un produit à part, avec ses propres utilisateurs, mais tous lisent et écrivent le même dossier FHIR. C’est ce qui fait de Quralys un écosystème plutôt qu’un assemblage d’applications.

01Prise de rendez-vous

Mois 1

Trouver un médecin, réserver, prépayer

02Logiciel de cabinet

Mois 1

Planning, notes, ordonnances pré-remplies

03Téléconsultation

Mois 1

Jitsi, optimisé pour le bas débit

04API partenaires

Mois 4–6

SMART on FHIR pour les applis existantes

05Passerelle nationale

Mois 6–12

Un lien en direct avec le DHIS2 national

06Recherche de pharmacie

Mois 6–12

Quelle pharmacie proche l’a en stock

07Résultats de labo

Mois 6–12

Codés LOINC, pour le médecin et le patient

08Dossier patient

Année 2

Un historique qui suit le patient

09Afrique de l’Ouest

Après le Sénégal

Le même socle, pays par pays

10Assurance

Plus tard

Couverture et remboursements

11Télépharmacie

Plus tard

Conseil et livraison

12Analytique de santé publique

Plus tard

Des tendances anonymes et agrégées

Architecture

Deux étapes, un seul modèle de données. Le MVP tourne sur des services cloud managés pour que le premier mois soit consacré au produit. Une fois validée, la plateforme migre vers une infrastructure au Sénégal, gérée en code sur Kubernetes avec GitOps.

Départ

  • Vercel : applis, API, prévisualisations
  • Postgres managé, au format FHIR
  • Jitsi as a Service
  • Wave et Orange Money

Ensuite

  • Kubernetes dans un datacenter sénégalais
  • GitLab CI, Argo CD et Helm
  • Serveur HAPI FHIR et Keycloak (SMART on FHIR)
  • Jitsi auto-hébergé avec serveurs TURN
  • Passerelle DHIS2, observabilité, sauvegardes au Sénégal

Cap sur le Sénégal

Après validation

Parce que les dossiers sont au format FHIR dès le départ, passer du cloud au Sénégal est une migration de ressources, pas une refonte.

Une infrastructure qui passe d’un cloud MVP à un datacenter au Sénégal

Voyez-le fonctionnerdans votre cabinet.