v1.8.0 : agendas Google et Outlook, rappels sur mesure, budget récurrent et espagnol

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 Disponible sur Google Play GitHub
12modules
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

12 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 par membre, rendez-vous récurrents et journée entière, jusqu'à 5 rappels chacun. Suivez vos agendas Google, Outlook ou iCloud, ou importez un fichier .ics.

Planning hebdomadaire

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

Recettes

Bibliothèque familiale avec photos, ingrédients et instructions. Tapez ce que vous avez sous la main pour trouver quoi cuisiner.

Planning des repas

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

Budget

Revenus et dépenses récurrents à n'importe quel rythme, limites par catégorie, graphiques et méthode Kakeibo.

Profils familiaux

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

Publications familiales

Un fil partagé pour toute la maison : texte, photo ou lien. Tout le monde le voit, et chacun peut le marquer comme lu.

v1.7.0

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 de tâches dans la langue de chaque membre, 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 vos recettes et du planning de repas de la semaine.

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)

Android : l'application (APK)

Téléchargez OpenFamily.apk, autorisez les sources inconnues, puis ouvrez l'app et saisissez l'adresse de votre propre serveur. Ajoutez le dépôt à Obtainium pour des mises à jour automatiques depuis les Releases GitHub.

Télécharger l'APK (Android)
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. Pour éviter la compilation, pointez le fichier compose vers les images publiées ghcr.io/nexaflowfrance/openfamily-server et -client, puis lancez-le sans --build.

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

Cloud

Pas envie d'héberger vous-même ?

L'auto-hébergement reste gratuit, pour toujours. Pour les familles qui préfèrent ne pas gérer de serveur, il y a OpenFamily Cloud : exactement la même application, hébergée pour vous.

OpenFamily Cloud, disponible maintenant

Aucune installation, mises à jour et sauvegardes automatiques, données hébergées en France. La même application open source, sans publicité ni pistage, et vous pouvez tout exporter et repasser en auto-hébergé quand vous voulez.

3,90 €/mois par famille. Un seul abonnement pour tout le foyer, activé directement dans l'application.

Disponible sur Google Play

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 143 commits thecybermacgyver thecybermacgyver contributeur régulier QuentinCazier QuentinCazier 6 commits LoicHarrang1 LoicHarrang1 4 commits victorprouff victorprouff 4 commits filipevieira filipevieira 3 commits foulek57 foulek57 3 commits ShizengLiu ShizengLiu 2 commits streletskiy streletskiy 2 commits lakhassane lakhassane 1 commit caludeayi caludeayi 1 commit blastik blastik 1 commit Thyvador Thyvador 1 commit

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

Soutenir le projet sur Ko-fi

Vous voulez contribuer ? Lisez la documentation →