Le logiciel est prévu pour tourner sur un serveur du centre. Ce n'est pas une option de configuration : c'est le mode d'installation nominal, et c'est ce qui permet à un centre marocain de rester maître de ses données de santé.
L'installation nominale place l'application, la base de données et les documents scannés sur une machine du centre. Rien n'est copié vers un service tiers pour fonctionner : le centre peut travailler sans lien vers l'extérieur.
Chaque donnée porte le centre auquel elle appartient, et ce lien ne peut pas être supprimé tant qu'il reste des données rattachées. Les écrans ne lisent jamais l'ensemble des patients : ils lisent ceux du centre de la personne connectée. Un compte sans centre ne reçoit rien — le repli est l'ensemble vide, jamais l'ensemble complet.
Les comptes rendus et pièces scannées ne sont jamais servis directement par le serveur web. Ils transitent uniquement par des vues authentifiées, contrôlées patient par patient. Dans l'installation de référence, le serveur web n'a même pas accès au dossier qui les contient : il ne pourrait pas les servir, quelle que soit la configuration.
Rien n'est effacé en silence. Une correction laisse la trace de ce qu'elle corrige — un historique qu'on peut réécrire ne prouve rien devant une inspection.
Le déploiement fournit une sauvegarde régulière de la base et des documents, et un script de restauration d'essai. Une sauvegarde qu'on n'a jamais restaurée n'est pas une sauvegarde : c'est une hypothèse.
L'accès se fait en HTTPS, avec un certificat obtenu et renouvelé automatiquement. Les cookies de session ne circulent qu'en connexion chiffrée.
Aucune recommandation clinique n'est produite par un modèle de langage. Les alertes et les suggestions proviennent de règles déterministes tirées des recommandations internationales, et affichent leur référence. Le logiciel n'est jamais l'autorité clinique, et ne bloque jamais un soin.
Où cela vit : apps/core/acces.py (rôles et périmètres),
deploy/ (installation, sauvegarde, restauration d'essai).
Aucune certification n'est revendiquée sur cette page : le projet n'en
détient pas, et en afficher une serait un faux.