Vitablood, vu d'un
analyste Gartner.
Évaluation contre les leaders du diagnostic grand public (Function, InsideTracker), des OS cliniques (Elation, athenaOne) et de l'interopérabilité laboratoires (Rupa, Redox, Health Gorilla), avec les incumbents régionaux (Biron, Dynacare) comme repère de qualité. Verdict : MVP crédible sur la Vision et l'UX ; nettement en retard sur l'Ability to Execute.
Les fossés que nous creusons déjà.
UX éditorial & densité de marque
Le langage visuel BCG-éditorial, l'artefact-rapport in-app et le design system Crimson sont en avance sur Function et InsideTracker.
Bilingue FR/EN natif
Livré dès le jour un — la plupart des leaders américains n'y arrivent jamais.
Persona IA + signature obligatoire
Interniste Harvard + coach nutrition & performance U.S. Olympic, avec révision clinicienne obligatoire : position défendable entre Function (« note du médecin » sans transparence) et l'EMR pur (pas de lecture langage clair).
Verticalité Québec
Les incumbents régionaux ont une UX digitale faible ; les leaders DTC n'ont aucune empreinte au Québec.
18 piliers, notés.
| Pilier | Benchmark leader | Vitablood aujourd'hui | Note | Écart |
|---|---|---|---|---|
| Acquisition & prise de rendez-vous | Function/InsideTracker : catalogue multi-panels, upsell, cadeau, comptes entreprise | Flux /book en 4 étapes, stub Stripe | Partial | Pas de paiement réel, ni corporate/cadeau/abonnement, ni liste d'attente |
| Identité & comptes | Passwordless + SSO, MFA, comptes familiaux, audit HIPAA | Aucun — patiente codée en dur « Marie » | Missing | Authentification totalement absente |
| Consentement & vie privée (Loi 25) | Consentements granulaires, journal de révocation, DPIA, registre, workflow de brèche | Bandeau « Loi 25 » statique | Missing | Aucun registre de consentement, ni parcours droits d'accès |
| Cycle de vie de la requête (requisition → prélèvement → labo → résultat → publication) | Rupa/Elation : machine à états complète, codes-barres, chaîne de conservation | Maquettes UI dans /clinic | Missing | Aucune machine à états persistée, aucun code-barres scanné |
| Interopérabilité laboratoires | HL7 v2 ORU/OML, FHIR R4, LOINC, connecteurs Health Gorilla / Redox | Concept CSV/HL7, démo d'extraction IA de PDF | Missing | Pas de listener HL7, pas de ressources FHIR, pas de mapping LOINC |
| Livraison des résultats & tendances longitudinales | InsideTracker : tendance par marqueur, zones optimales, comparaison cohorte | Un seul trend mock (ferritine), un rapport | Partial | Pas d'historique persisté, pas de bandes normatives ni cohorte |
| Interprétation IA | Function : « note du médecin » + Q&A ; Thorne : protocoles | Persona interniste Harvard + coach U.S. Olympic + révision clinicienne | At-par | Compétitif sur la qualité ; pas de chat, pas de protocoles |
| Workflow clinicien | Elation : boîte de tâches, délégation, cosign, e-sign | File de révision /clinic avec brouillon IA + signature | Partial | Pas de boîte de tâches, ni délégation, ni piste d'audit |
| RAMQ / facturation (Québec) | EMRs locaux : codes RAMQ, superbills, reçus patient-payeur | Aucun | Missing | Entièrement absent |
| Analytique | Athena : TAT, no-show, revenu, cohortes, export | /analytics avec TAT, économies, utilisation sur données mock | Partial | Mock seulement, pas de drill-through, pas d'export |
| CRM / marketing cycle de vie | Pipelines type HubSpot, nurture email/SMS | /crm style Monday sur leads mock | Partial | Pas branché sur des leads réels ni messagerie |
| Notifications | Twilio SMS + email transactionnel, rappels, récupération no-show | Aucun | Missing | Entièrement absent |
| Surface d'intégrations | Redox/Particle/Health Gorilla, Stripe, Twilio, Segment, S3 | Aucune | Missing | Aucune connexion |
| Sécurité & conformité | SOC 2 Type II, HIPAA BAA, PIPEDA/Loi 25, PHIPA, ISO 27001, pen-test | Rien de documenté | Missing | Pas d'artefacts de conformité |
| Observabilité & fiabilité | SLOs, journal d'audit, log d'accès PHI, tracing | Capture d'erreurs basique | Partial | Pas de SLO ni journal d'accès PHI |
| Mobile | Natif ou PWA avec kit de prélèvement hors-ligne | Web responsive uniquement | Partial | Pas de PWA ni mode hors-ligne |
| Accessibilité | WCAG 2.2 AA audité | Non audité | Partial | Aucun VPAT publié |
| Multi-tenant / multi-cliniques | Branding par clinique, rôles, isolation des données | Mono-tenant codé en dur | Missing | Pas de clinic_id, pas d'isolation |
| Bilingue FR/EN | Requis au Québec | Livré | At-par | Au-dessus des leaders américains |
Quatre phases pour atteindre la parité.
Phase 00 dans le prochain sprint, Phase 01 avec la première clinique payante, Phase 02 aux trois premières cliniques, Phase 03 avant la Série A.
Fondations
- Activer Lovable Cloud — persister patients, requisitions, résultats, consentements, notes, audit (Postgres + RLS)
- Authentification : magic-link patient + SSO clinique, table de rôles (patient, phlebotomist, nurse, clinician, admin, lab_ops)
- Machine à états de la requête : requisitioned → booked → drawn → in_transit → received → resulted → drafted → signed → released
- Journal d'audit append-only : qui a lu quel dossier PHI, quand, depuis où
Interop & conformité
- Modèle FHIR R4 : Patient, ServiceRequest, Specimen, DiagnosticReport, Observation, Practitioner, Organization
- Marqueurs codés LOINC ; dictionnaire seed depuis le rapport exemple
- Listener HL7 v2 ORU (/api/public/hl7/oru) + signature/allowlist pour Biron/Dynacare
- Registre de consentement Loi 25 : versions, révocation, self-serve /privacy/my-data (accès, rectification, portabilité, effacement)
- Pack d'artefacts : DPIA, registre de traitement, runbook de brèche, matrice de rétention, sous-traitants
Profondeur sur l'existant
- Tendances longitudinales : historique par marqueur, zones optimales, comparaison cohorte (âge/sexe)
- Inbox clinicien : tâches, délégation, cosign, e-sign avec timestamp + IP
- Chat IA sur les résultats (RAG sur l'historique du patient, gardé aux résultats publiés)
- Notifications : Resend (email) + Twilio (SMS) — confirmation, préparation, résultat prêt, no-show
- Paiements Stripe réels : SKUs Wellness, reçus, remboursements, corporate, cartes-cadeaux
- Surface facturation RAMQ : capture des codes à la signature, export claim
Échelle & différenciation
- Multi-tenant : clinic_id partout, branding et domaine par clinique, KPIs par clinique dans /analytics
- PWA + kit de prélèvement hors-ligne : vue mobile phlébotomiste, scan de codes-barres
- API publique + webhooks : orders.created, results.released
- Observabilité : SLOs (P95 latence release / draft IA), pen-test annuel, piste SOC 2 Type I → II
- Audit WCAG 2.2 AA + publication VPAT
La marque et la lecture IA sont le fossé.
Continuer à investir sur l'UX éditoriale, le bilingue, la persona IA signée par la clinicienne, et la verticalité Québec. Ne pas les diluer en poursuivant la parité.
Identité, machine à états, FHIR, Loi 25.
Sans ces quatre chantiers, les équipes d'achat des réseaux hospitaliers et du wellness corporate nous disqualifient au screening RFP, peu importe l'UX.
