v1.0 : journal de liaison, liens magiques, kiosk & veille passive

Prendre soin ensemble,
sur votre serveur.

OpenCare coordonne le cercle autour d'un proche âgé : journal de liaison en temps réel, médicaments, calendrier et frais partagés, kiosk pour la personne aidée. Open source et auto-hébergé : les données de santé d'une personne vulnérable n'ont rien à faire sur le cloud de quelqu'un d'autre.

Essayer la démo Télécharger pour Windows GitHub
1 cerclepar proche aidé
PWAtolère le hors-ligne
AGPL-3open source
Self-hostedvos données
Aperçu

Découvrez l'application

Une interface calme et lisible, ici remplie avec un cercle de démonstration. Essayez-la en ligne, rien n'est enregistré.

Tableau de bord : comment va le proche Journal de liaison Kiosk pour la personne aidée Calendrier partagé Médicaments Frais partagés
Ouvrir la démo en ligne

Fonctionnalités

Tout ce dont un cercle de soin a besoin

L'essentiel de la coordination d'aidants, et des outils que personne d'autre ne propose. Le tout en temps réel sur tous les appareils.

Le socle

Cercle de soin

Un cercle par proche aidé, invitations par lien, rôles fins (famille, professionnel, voisin, lecture seule). Suivez vos deux parents avec un seul compte.

Journal de liaison

Le cahier de transmission numérique : entrées horodatées avec photos, visibles en temps réel sur tous les appareils. Le cœur de l'application.

Le cœur

Médicaments

Traitements et horaires, confirmation de prise reportée au journal, alertes de renouvellement d'ordonnance.

Calendrier partagé

Visites, rendez-vous médicaux, passages infirmière, récurrences, rappels, export iCal (.ics / webcal).

Suivi santé

Constantes saisies à la main (poids, tension, douleur, moral, température, glycémie), courbes dans le temps.

Tâches et courses

Le « qui fait quoi cette semaine », et une liste de courses partagée que l'auxiliaire peut utiliser aussi.

Messagerie

Fil du cercle et messages directs entre membres, avec pièces jointes.

Documents et contacts

Ordonnances, comptes-rendus, mutuelle, papiers juridiques, et le carnet d'adresses du cercle (médecin traitant, SSIAD, la voisine qui a la clé).

Ce que les applications payantes n'ont pas

Frais partagés

Un Tricount intégré : qui a avancé quoi, soldes, règlements suggérés, et le suivi des aides françaises (APA, CESU, crédit d'impôt).

Exclusif

Équité de la charge

« Marie a assuré 78 % des visites ce mois-ci » : des chiffres objectifs pour prévenir l'épuisement de l'aidant principal.

Exclusif

Liens magiques

L'auxiliaire de vie ou l'infirmière écrit dans le journal depuis un simple lien (SMS/QR), sans compte ni application à installer.

Exclusif

Fiche urgence QR

Un QR imprimé sur le frigo : les pompiers et le SAMU scannent et voient la fiche vitale (traitements, allergies, directives, contacts), toujours à jour.

Exclusif

Kiosk

Une tablette au mur chez le proche : qui vient aujourd'hui (avec photo), rappels de médicaments en gros, photos de famille, météo, et deux gros boutons : « Tout va bien » / « J'ai besoin d'aide ».

Exclusif

« Qui je suis »

Une page récit de vie (métier, fiertés, habitudes, ce qui l'apaise) montrée à tout nouvel intervenant.

Mode relais

L'aidant principal part une semaine : un pack de passation auto-généré (planning, médicaments, consignes, contacts) partagé par lien.

Veille passive

Webhooks Home Assistant (capteur de porte, prise de la cafetière, mouvement) : « activité normale ce matin » sur le tableau de bord, cascade d'alertes si aucun signe de vie. Ni caméra, ni bracelet.

Exclusif

Journal vocal

Dictez en sortant : votre Whisper auto-hébergé transcrit, l'IA range l'entrée au journal et l'article dans les courses.

Synthèse hebdo IA

Chaque dimanche : un résumé posé de la semaine, avec détection des signaux faibles (moral en baisse, perte de poids lente). IA locale d'abord.

Préparation de consultation

En un clic, un document imprimable pour le médecin : événements marquants, évolution des constantes, traitements, questions de la famille.

PWA tolérante au hors-ligne

Installable sur iOS, Android ou desktop. Les écritures sont mises en file hors-ligne puis synchronisées : ça fonctionne dans une chambre d'EHPAD sans réseau.


Intégrations

Connecté à votre écosystème auto-hébergé

Configurées par cercle, depuis l'interface. Les identifiants sont chiffrés au repos et ne quittent jamais le serveur.

Home Assistant

Webhooks de veille passive (capteur de porte, prise de la cafetière, mouvement) et synchronisation de la liste de courses.

Veille & courses

Whisper

Transcription auto-hébergée du journal vocal (speaches, faster-whisper-server ou tout serveur compatible API OpenAI).

Journal vocal

Immich

Les photos de famille du kiosk, servies depuis votre propre photothèque. La clé API ne quitte jamais le serveur.

Photos du kiosk

Nextcloud

Import CalDAV avec découverte automatique des agendas dans le calendrier du cercle.

Calendrier

Grocy

Synchronisation de la liste de courses et du stock avec votre instance Grocy.

Courses & stock

Ollama / Anthropic / OpenAI

IA locale d'abord (Ollama sur votre machine), ou votre propre clé API, chiffrée au repos. Alimente la synthèse hebdo et le rangement du journal vocal.

IA

Installation

Prêt en 5 minutes

Sur Windows, un simple double-clic suffit. Sinon, un seul prérequis : Docker. Le schéma de base de données s'installe tout seul au premier démarrage.

Windows : l'installateur tout-en-un

Téléchargez OpenCare-Setup.exe et laissez-vous guider. Node.js et PostgreSQL sont embarqués : aucun Docker, aucune configuration. Une fenêtre s'ouvre avec trois boutons (Démarrer, Arrêter, Ouvrir) et affiche l'adresse locale pour que le reste de la famille s'y connecte depuis un téléphone.

Télécharger la dernière version (Windows)
1

Cloner le projet et configurer l'environnement

Copiez le fichier d'environnement et définissez au minimum un mot de passe de base de données et un secret JWT.

git clone https://github.com/NexaFlowFrance/OpenCare.git
cd OpenCare
cp .env.example .env
# définissez POSTGRES_PASSWORD et JWT_SECRET
2

Démarrer avec Docker Compose

Lance les 3 services : PostgreSQL, le serveur Express et le frontend Nginx. Le schéma s'applique automatiquement au premier démarrage.

docker-compose up -d --build
3

Accéder à l'application

L'application est accessible sur votre réseau local (ou votre domaine en production).

Frontend : http://localhost:3000
API      : http://localhost:3001/health
4

Créer le premier cercle

Créez votre compte, puis le cercle de votre proche, et invitez la famille, les professionnels et la voisine par lien.


Technologies

Une pile sobre et éprouvée

Chaque brique choisie pour la fiabilité, la sécurité et la maintenabilité.

React 19 TypeScript Vite 7 TailwindCSS Radix UI i18next (FR + EN) Node.js 20 Express PostgreSQL 14+ WebSocket (ws) Web Push VAPID JWT + bcrypt 12 Helmet Secrets AES-256-GCM Docker GitHub Actions PWA / Service Worker Installateur Inno Setup

Open source, auto-hébergé, à vous.

Les données de santé d'une personne vulnérable restent dans la famille. Déployez votre propre instance, ou contribuez au projet.

Télécharger pour Windows Ouvrir une issue
Crédits

Remerciements

Développé et maintenu par NexaFlow France, et offert à toutes les familles qui prennent soin de quelqu'un.

NexaFlowFrance NexaFlowFrance

OpenCare est construit sur le socle open source d'OpenFamily, par NexaFlow. Merci à toutes les personnes qui ont contribué à cette base.

Vous voulez contribuer ? Lisez la documentation →