v1.8.0: calendarios de Google y Outlook, recordatorios a tu medida, presupuesto recurrente y español

La vida en familia,
bajo tu control.

Una aplicación de código abierto y autoalojada para organizar toda la vida familiar: compras, tareas, calendario, presupuesto, recetas y mucho más.

Prueba la demo en directo Descargar para Windows Disponible en Google Play GitHub
12módulos
PWAinstalable
AGPL-3código abierto
Autoalojadotus datos
Capturas de pantalla

Míralo en acción

Una interfaz limpia y rápida, aquí con una familia de demostración. Pruébala en directo, no se guarda nada.

Panel Presupuesto Calendario Lista de la compra Planificador de comidas Familia
Abre la demo en directo

Funciones

Todo lo que tu familia necesita

12 módulos integrados, sincronizados en tiempo real en todos tus dispositivos.

Lista de la compra

Categorías automáticas, precios, cantidades y plantillas reutilizables. Marca los artículos en tiempo real desde la tienda.

Gestión de tareas

Tareas recurrentes, 3 niveles de prioridad y asignación a un miembro de la familia.

Calendario

Vista mensual por miembro, citas recurrentes y de día completo, hasta 5 recordatorios por cita. Sigue tus calendarios de Google, Outlook o iCloud, o importa un archivo .ics.

Planificación semanal

Horarios de trabajo y de clase de cada miembro, franjas horarias día a día.

Recetas

Biblioteca familiar con fotos, ingredientes e instrucciones. Escribe lo que tienes a mano para saber qué cocinar.

Planificador de comidas

Vista semanal vinculada a tus recetas, importación del plan de comidas de Tandoor y exportación en PDF de la semana.

Presupuesto

Ingresos y gastos recurrentes con cualquier periodicidad, límites por categoría, gráficos y el método Kakeibo.

Perfiles familiares

Información de salud, alergias, vacunas y contactos de emergencia de cada miembro.

Publicaciones familiares

Un muro compartido para todo el hogar: texto, una foto o un enlace. Todos lo ven y cada miembro puede marcarlo como leído.

v1.7.0

Sincronización en tiempo real

Cada cambio se propaga al instante a todos los dispositivos mediante WebSocket.

v1.0.7

Notificaciones push

Recordatorios de citas y avisos de tareas en el idioma de cada miembro, incluso con la aplicación cerrada.

v1.0.7

Cuentas compartidas

Invita a miembros con un enlace. Solicitudes de acceso, roles de padre/madre e hijo/a, transferencia de la propiedad.

v1.0.7

PWA instalable

Instala la aplicación en iOS, Android o escritorio como una app nativa, con modo sin conexión.


Integraciones

Conectado a tu ecosistema autoalojado

Sincroniza OpenFamily con tus aplicaciones autoalojadas en un clic, sin tocar ningún archivo de configuración.

Mealie

Importación automática de todas tus recetas (paginación, API v1 y v2).

Recetas
Tandoor

Tandoor

Importa tus recetas y el plan de comidas de la semana.

Recetas

Home Assistant

Sincronización de la lista de la compra por WebSocket. Compatible con las entidades todo modernas (2023.6+) y antiguas.

Compras

Grocy

Sincronización de la lista de la compra y del inventario con tu instancia de Grocy.

Compras e inventario

Nextcloud

Importación CalDAV con detección automática de calendarios y eliminación de duplicados por UID.

Calendario

Gracias a Makernix

La idea de conectar OpenFamily al ecosistema de autoalojamiento familiar (Mealie, Grocy, Home Assistant, Nextcloud) surgió de un intercambio directo con Makernix.


Instalación

Listo en 5 minutos

En Windows basta con un doble clic. En los demás casos, el único requisito es Docker.

Windows: el instalador todo en uno

Descarga OpenFamily-Setup.exe y sigue el asistente. Node.js y PostgreSQL vienen incluidos: sin Docker ni configuración. Se abre una ventana con tres botones (Iniciar, Detener, Abrir) que muestra la dirección local para acceder desde tu móvil.

Descargar la última versión (Windows)

Android: la aplicación (APK)

Descarga OpenFamily.apk, permite las instalaciones de orígenes desconocidos, abre la aplicación e introduce la dirección de tu propio servidor. Añade el repositorio a Obtainium para recibir actualizaciones automáticas desde GitHub Releases.

Descargar el APK (Android)
1

Clona el proyecto y configura el entorno

Copia el archivo de entorno y completa tus ajustes (secretos JWT, URL, VAPID…).

git clone https://github.com/NexaFlowFrance/OpenFamily.git
cd OpenFamily
cp .env.example .env
# Edit .env with your settings
2

Arranca con Docker Compose

Inicia los 3 servicios: PostgreSQL, el servidor Express y el frontend Nginx. Para no compilar nada, apunta el archivo compose a las imágenes publicadas ghcr.io/nexaflowfrance/openfamily-server y -client, y luego ejecútalo sin --build.

docker-compose up -d --build
3

Abre la aplicación

La aplicación está disponible en tu red local (o en tu dominio en producción).

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

Comprueba que todo funciona

Ejecuta la prueba de humo que valida todos los módulos de la API.

npm run smoke:api

Cloud

¿No quieres alojarlo tú mismo?

El autoalojamiento seguirá siendo gratuito para siempre. Para las familias que prefieren no gestionar un servidor, existe OpenFamily Cloud: exactamente la misma aplicación, alojada por nosotros.

OpenFamily Cloud, ya disponible

Sin instalación, con actualizaciones y copias de seguridad automáticas, datos alojados en Francia. La misma aplicación de código abierto, sin anuncios ni rastreo, y puedes exportarlo todo y pasarte al autoalojamiento cuando quieras.

3,90 €/mes por familia. Una sola suscripción para todo el hogar, que se activa directamente en la aplicación.

Disponible en Google Play

Tecnología

Tecnología moderna, sin concesiones

Cada componente elegido por su rendimiento, su seguridad y su mantenibilidad.

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

Código abierto, autoalojado, tuyo.

Tus datos se quedan contigo. Contribuye al proyecto o despliega tu propia instancia ahora mismo.

Prueba la demo en directo Abrir una incidencia
Equipo

Agradecimientos

Gracias a todas las personas que contribuyen al proyecto.

NexaFlowFrance NexaFlowFrance 143 commits thecybermacgyver thecybermacgyver colaborador habitual 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

Idea de las integraciones con terceros: gracias a Makernix. La idea surgió de un intercambio directo con él.

Apoya el proyecto en Ko-fi

¿Quieres contribuir? Lee la documentación →