v1.2.0 : assistant IA, récompenses enfants & import de recettes

La gestion familiale,
maîtrisée par vous.

Application open source et auto-hébergeable pour organiser toute la vie de famille : courses, tâches, calendrier, budget, recettes et plus.

Essayer la démo Télécharger pour Windows GitHub
11modules
PWAinstallable
AGPL-3open source
Self-hostedvos données
Aperçu

Découvrez l'application

Une interface claire et rapide, ici remplie avec une famille de démonstration. Essayez-la en ligne, rien n'est enregistré.

Tableau de bord Budget Calendrier Liste de courses Planning repas Famille
Ouvrir la démo en ligne

Fonctionnalités

Tout ce dont votre famille a besoin

11 modules intégrés, synchronisés en temps réel entre tous les appareils.

Liste de courses

Catégorisation automatique, prix, quantités et templates réutilisables. Cochée en temps réel depuis le magasin.

Gestion des tâches

Tâches récurrentes, 3 niveaux de priorité, assignation à un membre de la famille.

Calendrier

Vue mensuelle avec code couleur par membre, rendez-vous avec rappels automatiques configurables.

Planning hebdomadaire

Emplois du temps professionnels et scolaires de chaque membre, créneaux horaires jour par jour.

Recettes

Bibliothèque familiale avec ingrédients, instructions, photos, tags et filtres avancés.

Planning des repas

Vue hebdomadaire liée à vos recettes, export PDF du planning de la semaine.

Budget

Suivi mensuel des dépenses, limites par catégorie et graphiques d'évolution du foyer.

Profils familiaux

Informations santé, allergies, vaccins, contacts d'urgence par membre.

Sync temps réel

Toutes les modifications propagées instantanément sur tous les appareils via WebSocket.

v1.0.7

Notifications push

Rappels de rendez-vous et alertes tâches via Web Push VAPID, même quand l'app est fermée.

v1.0.7

Comptes partagés

Invitez des membres via un lien. Demandes d'accès, rôles parent/enfant, transfert de propriété.

v1.0.7

PWA installable

Installez l'application sur iOS, Android ou desktop comme une app native, avec support offline.


Intégrations

Connecté à votre écosystème self-hosted

Synchronisez OpenFamily avec vos applications auto-hébergées en un clic, sans modifier aucun fichier de configuration.

Mealie

Import automatique de toutes vos recettes (pagination, API v1 & v2).

Recettes
Tandoor

Tandoor

Import de recettes via l'API Django REST.

Recettes

Home Assistant

Sync liste de courses via WebSocket. Compatible entités todo modernes (2023.6+) et legacy.

Courses

Grocy

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

Courses & stock

Nextcloud

Import CalDAV avec découverte automatique des agendas et déduplification par UID.

Calendrier

Merci à Makernix

C'est lors d'un échange direct avec Makernix que l'idée de connecter OpenFamily à l'écosystème self-hosting familial (Mealie, Grocy, Home Assistant, Nextcloud) a émergé.


Installation

Prêt en 5 minutes

Sur Windows, un simple double-clic suffit. Sinon, un seul prérequis : Docker.

Windows : l'installeur tout-en-un

Téléchargez OpenFamily-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 y accéder depuis votre mobile.

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

Cloner le projet et configurer l'environnement

Copiez le fichier d'environnement et renseignez vos paramètres (secrets JWT, URL, VAPID…).

git clone https://github.com/NexaFlowFrance/OpenFamily.git
cd OpenFamily
cp .env.example .env
# Éditez .env avec vos paramètres
2

Démarrer avec Docker Compose

Lance les 3 services : PostgreSQL, le serveur Express et le frontend Nginx.

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

Vérifier le bon fonctionnement

Lancez le smoke test qui valide tous les modules API.

npm run smoke:api

Technologies

Stack moderne, zéro compromis

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

React 19 TypeScript Vite 7 TailwindCSS Radix UI Node.js 20 Express PostgreSQL 16 WebSocket (ws) Web Push VAPID JWT + bcrypt 12 Helmet Docker Nginx GitHub Actions PWA / Service Worker Recharts date-fns Fraunces + Instrument Sans

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

Vos données restent chez vous. Contribuez au projet ou déployez votre propre instance dès maintenant.

Télécharger pour Windows Ouvrir une issue
Équipe

Remerciements

Merci à toutes les personnes qui contribuent au projet.

NexaFlowFrance NexaFlowFrance 55 commits LoicHarrang1 LoicHarrang1 4 commits victorprouff victorprouff 3 commits lakhassane lakhassane 1 commit caludeayi caludeayi 1 commit

Idée des intégrations tierces : merci à Makernix. L'idée est née d'un échange direct avec lui.

Vous voulez contribuer ? Lisez la documentation →