OpenFamily
Application d'organisation familiale simple et intuitive
OpenFamily est conçu et développé par NexaFlow, agence digitale à Metz. Vous aimeriez une application comme celle-ci pour votre activité, votre équipe ou vos clients ? C'est exactement notre métier.
Recevoir la maquette gratuite de mon projet → Sous 48h, sans engagementLe projet
OpenFamily est une application open source de gestion familiale conçue et développée par NexaFlow. Elle regroupe au même endroit les courses, les tâches, le calendrier, les repas, le budget et les profils de toute la famille. Aujourd'hui, elle est publiée sur Google Play, installable sur Windows en un clic, et disponible en version hébergée pour les familles qui ne veulent pas gérer de serveur.
Le projet reste auto-hébergeable gratuitement, pour toujours : chaque famille peut le déployer sur son propre serveur et garder le contrôle total de ses données. Il est distribué sous licence AGPL v3.
Le défi
Coordonner les emplois du temps, les tâches ménagères, les activités des enfants, le budget et les rendez-vous de toute la famille est un vrai casse-tête. Les solutions existantes sont soit trop complexes, soit pas adaptées au contexte familial, et imposent souvent de confier ses données personnelles à des services tiers.
La solution
Nous avons conçu une application complète et intuitive regroupant tous les aspects de l'organisation familiale :
- Liste de courses partagée, Ajout d'articles avec quantité, catégorisation automatique, templates pour courses récurrentes, synchronisation en temps réel
- Gestion des tâches, Tâches récurrentes (quotidien, hebdo, mensuel), 3 niveaux de priorité, assignation par membre, suivi de complétion
- Calendrier familial, Vue mensuelle avec code couleur par membre, rappels automatiques configurables, lieux et notes
- Planning hebdomadaire, Emplois du temps professionnels et scolaires, créneaux par jour avec indication du lieu
- Bibliothèque de recettes, Ingrédients, instructions pas à pas, catégories, niveaux de difficulté, temps de préparation, tags pour filtrage
- Planning des repas, Vue hebdomadaire (petit-déjeuner, déjeuner, dîner, snack) liée aux recettes
- Gestion du budget, Revenus et dépenses, 6 catégories, limites mensuelles, statistiques visuelles avec graphiques, comparaison prévu vs réel
- Profils familiaux, Informations de santé (groupe sanguin, allergies, vaccins, médicaments), contacts d'urgence, rôles configurables
- Dashboard central, Vue d'ensemble de l'activité : tâches en cours, prochains rendez-vous, budget du mois
Installer OpenFamily, quatre façons
Une application familiale n'a de valeur que si tout le monde peut réellement l'installer, du parent bricoleur au grand-parent. Nous avons donc travaillé la distribution autant que le produit :
- Google Play, l'application Android officielle, mise à jour automatiquement comme n'importe quelle autre app
- Windows, un installeur tout-en-un qui met en place l'application et sa base de données en quelques minutes, sans ligne de commande
- APK direct, pour les utilisateurs qui préfèrent installer hors magasin, avec suivi des mises à jour via Obtainium
- Navigateur, l'application est une Progressive Web App installable sur ordinateur comme sur mobile
Auto-hébergement gratuit, ou version hébergée
L'auto-hébergement reste gratuit et sans limite de durée : c'est le cœur du projet. Pour les familles qui ne souhaitent pas gérer de serveur, nous avons ouvert OpenFamily Cloud, exactement la même application, hébergée et maintenue par nos soins, à 3,90 € par mois. Le même code, deux façons de l'utiliser, aucune fonctionnalité réservée à la version payante.
Connecté à l'écosystème de la maison
OpenFamily ne cherche pas à remplacer les outils que les familles utilisent déjà. L'application se connecte à Mealie et Tandoor pour les recettes, à Grocy pour les stocks, à Nextcloud pour les fichiers et les agendas, et à Home Assistant pour la domotique. Cette ouverture est née des retours de la communauté de l'auto-hébergement, qui a largement contribué à orienter le projet.
Architecture & Sécurité
OpenFamily repose sur une architecture client-serveur en 3 tiers avec synchronisation en temps réel via WebSocket. L'authentification utilise des tokens JWT, les mots de passe sont hashés avec bcrypt, et les données sont isolées par utilisateur. Le déploiement se fait via Docker Compose (client, serveur, PostgreSQL). Le projet supporte également les notifications push et la publication sur mobile via Capacitor.