cal
Suite todo-en-uno auto-hospedada para gestión personal: calendario, tareas, notas, Kanban, seguimiento de tiempo y relaciones en un único contenedor Docker. Reemplaza múltiples SaaS con frontend React/Next.js y backend Go.
Ficha actualizada 22 sept 2026, 17:49 · upstream 22 sept 2026, 17:03 · release v0.1.3
Qué es cal
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Destaca por su enfoque en la privacidad y la portabilidad: permite exportar todo el estado a JSON o ZIP, ofrece sincronización bidireccional CalDAV e iCal, integración con GitHub (issues como tarjetas) y un endpoint MCP para asistentes de IA. Funciona como PWA offline-first y cuenta con aplicaciones nativas para escritorio y Android.
- Gestión integral de agenda personal combinando eventos, tareas y notas en una sola interfaz.
- Seguimiento de productividad y facturación mediante hojas de tiempo y temporizador Pomodoro.
- Organización familiar o de equipo con gestión de cumpleaños, listas de compra compartidas y Kanban.
- Integración directa con flujos de trabajo de desarrollo mediante la recepción de issues de GitHub.
- Almacenamiento de notas personales con enlaces internos (wikilinks) y búsqueda de contenido web.
- Sincronización bidireccional con servicios externos como Google Calendar o servidores CalDAV.
- Arquitectura simplificada en un único contenedor Docker que incluye frontend, backend y base de datos.
- Frontend PWA offline-first con cola de escritura para garantizar la disponibilidad sin conexión.
- Backend Go con endpoint MCP habilitado para permitir a los asistentes de IA controlar el planificador.
- Gestión privada de relaciones donde cumpleaños y aniversarios aparecen automáticamente en el calendario.
- Seguridad robusta implementada con bcrypt, AES-256-GCM para credenciales y protección contra SSRF.
- Portabilidad total mediante exportación JSON/ZIP que incluye binarios de archivos adjuntos.
- La instalación estándar requiere Docker; no hay versión nativa sin contenedor para el servidor web.
- El modo embebido de la base de datos (sin PostgreSQL externo) puede consumir más recursos en entornos limitados.
- La sincronización con Google Calendar requiere configuración manual de credenciales OAuth y consentimiento del usuario.
- Las aplicaciones de escritorio (Wails) son independientes y no se actualizan automáticamente al cambiar el servidor web.
- No incluye soporte nativo para autenticación LDAP o SSO externo sin modificar la configuración de entorno.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Utilice el script install.sh para desplegar rápidamente, que genera docker-compose.yml y .env. Asegure siempre los volúmenes cal-pg y cal-data antes de actualizar. En producción, configure SESSION_SECURE=true detrás de HTTPS. Para alta disponibilidad, utilice PostgreSQL externo en lugar del motor embebido.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.