Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

FamilyCalendar

FamilyCalendar es una aplicación PWA sin anuncios y sin suscripción para un calendario familiar en pantalla completa. Diseñada como dispositivo wall, funciona con iPad Air (4ª gen) en modo paisaje, escalable a iPad Pro 13" y escritorio de 1920x1080.

Ficha actualizada 22 sept 2026, 20:55 · upstream 22 sept 2026, 19:42 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es FamilyCalendar

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

FamilyCalendar es una herramienta de gestión de calendarios para familias que busca eliminar la dependencia de suscripciones mensuales. Es un calendario wall (dispositivo siempre visible) con interfaz táctil optimizada, alimentada por calendarios ICS locales y datos meteorológicos en tiempo real.

La aplicación opera bajo un modelo de acceso único mediante PIN: tras desbloquear el dispositivo, se añade al Home Screen del iPad como app independiente. Una vez añadido, es solo lectura hasta que alguien lo bloquea explícitamente o la sesión de 30 días expira. Esto garantiza que los datos personales no circulen por internet ni en repositorios públicos.

El proyecto está construido sobre Next.js App Router con TypeScript y React 19, utilizando Tailwind CSS v4 para el diseño, Framer Motion para animaciones, node-ical para la gestión de calendarios ICS y Open-Meteo para los datos meteorológicos. No se requiere API key externa ni credenciales de suscripción.

CASOS DE USO
  • Calendario familiar en pantalla completa sobre iPad o tablet
  • Gestión de eventos compartidos entre varios miembros de la familia
  • Planificación de actividades, reuniones y citas sin interrupciones
  • Acceso a calendarios ICS locales (Google Calendar, Outlook, etc.) sin suscripción
  • Monitoreo meteorológico en tiempo real para planificación familiar
PUNTOS DESTACADOS
  • Sin anuncios ni publicidad: la interfaz es completamente gratuita y limpia
  • Diseño táctil optimizado: botones de 44x44 píxeles para una experiencia intuitiva
  • Modo demo con datos de ejemplo: funciona sin configurar calendarios reales al inicio
  • Seguridad por PIN: el acceso se bloquea tras un intento fallido o la sesión expira
  • Docker y Compose soportados: despliegue en NAS doméstico o Vercel
  • Sin dependencias externas: Open-Meteo proporciona datos meteorológicos sin API key
PRECAUCIONES
  • Funciona únicamente como dispositivo wall (pantalla fija) y no como web tradicional
  • La interfaz táctil es limitada a botones grandes; no soporta navegación por pestañas o scroll horizontal
  • El modo demo muestra eventos de ejemplo; los datos reales deben ser configurados manualmente
  • No incluye funcionalidades avanzadas: filtros, vista semanal/diaria, exportación a PDF ni notificaciones push
  • La seguridad depende del PIN y no de encriptación de extremo a extremo (E2EE)
  • El sistema de sesiones de 30 días puede ser ineficiente para usuarios con horarios muy irregulares
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para usar FamilyCalendar como dispositivo wall, instala Docker y Compose. Crea un contenedor que incluya el proyecto Next.js, la base de datos ICS local y Open-Meteo. Configura una app de red privada (no pública) en el NAS o servidor, con puerto 3000. En el iPad, añade la app al Home Screen y activa Guided Access para bloquear acceso no autorizado. Para producción, considera Vercel como hosting alternativo con protección de despliegue, pero recuerda que el PIN es obligatorio y no puede ser desactivado por el proveedor del servicio.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.