Plataforma de reservas autohospedable escrita en Rust que se sincroniza con calendarios CalDAV y permite reservar reuniones mediante un enlace compartido.
Tymeslot/tymeslot
Plataforma de reservas de reuniones autoalojable con páginas de reserva, sincronización de calendarios, enlaces de videollamada y correos automáticos, desarrollada con Elixir y Phoenix LiveView.
Alternativa open source a:Calendly
- Estrellas
- 302
- Forks
- 58
- Issues abiertos
- 8
- Último commit
- hace 15 horas
¿Qué es?
Tymeslot es una plataforma de reservas que puedes ejecutar en tu propio servidor. Ofrece páginas públicas de reserva, horarios de disponibilidad con nombre, márgenes entre reuniones y un aviso mínimo, widgets integrables y correos automáticos de confirmación y recordatorio con archivos .ics adjuntos.
Comprueba todos los calendarios conectados en el momento de la reserva, de modo que un conflicto en cualquiera de ellos bloquea el horario. Es compatible con Google, Outlook, Apple iCloud, CalDAV, Nextcloud y Zimbra, y permite crear reuniones en Google Meet, Microsoft Teams, Zoom, Jitsi o mediante un enlace personalizado. Los anfitriones también pueden configurar reservas de pago opcionales a través de Stripe Connect.
El proyecto funciona en un único contenedor de Docker con Postgres incluido y también se puede desplegar mediante Cloudron o Railway. Admite el inicio de sesión con correo electrónico y contraseña, Google, GitHub y OAuth/OIDC genérico, y la interfaz está traducida a varios idiomas.
Funciones clave
- 01Varios horarios de disponibilidad con nombre, pausas, excepciones por fecha y márgenes entre reuniones
- 02Sincronización bidireccional con Google, Outlook, Apple iCloud, CalDAV y otros calendarios
- 03Comprobación de conflictos en todos los calendarios conectados al reservar
- 04Widget de reservas integrable en línea, como ventana emergente o flotante
- 05Correos automáticos con archivos .ics adjuntos y enlaces firmados para cancelar o reprogramar
- 06Webhooks meeting_created, meeting_cancelled y meeting_rescheduled
Casos de uso
- Sustituir una página de reservas al estilo de Calendly y mantener los datos de las reuniones en tu propio servidor
- Permitir que los clientes reserven consultas o llamadas directamente desde tu sitio web
- Coordinar citas de un equipo pequeño con calendarios compartidos
- Cobrar reservas mediante tu propia cuenta de Stripe
Inicio rápido
- 1
Ejecuta el contenedor de Tymeslot con Docker (incluye Postgres)
docker run --name tymeslot -p 4000:4000 -e SECRET_KEY_BASE="$(openssl rand -base64 64 | tr -d '\n')" -e PHX_HOST=localhost -v tymeslot_data:/app/data -v tymeslot_pg:/var/lib/postgresql/data luka1thb/tymeslot:latest - 2
Abre http://localhost:4000 y crea la primera cuenta, que será la cuenta de administrador
Antes de usarlo
- Los pagos con Stripe y las integraciones de calendario o vídeo requieren una configuración adicional con tus propias credenciales.
- El autoalojamiento requiere ejecutar un servidor y configurar SMTP, un proxy inverso y, si es necesario, una instancia externa de Postgres.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es tymeslot?
- Plataforma de reservas de reuniones autoalojable con páginas de reserva, sincronización de calendarios, enlaces de videollamada y correos automáticos, desarrollada con Elixir y Phoenix LiveView. Tymeslot es una plataforma de reservas que puedes ejecutar en tu propio servidor. Ofrece páginas públicas de reserva, horarios de disponibilidad con nombre, márgenes entre reuniones y un aviso mínimo, widgets integrables y correos automáticos de confirmación y recordatorio con archivos .ics adjuntos.
- ¿tymeslot es gratuito? ¿Qué licencia tiene?
- tymeslot es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tymeslot sigue mantenido?
- Mantenimiento activo. El último commit de tymeslot fue el 5 nov 2026.
- ¿Para qué puedo usar tymeslot?
- Sustituir una página de reservas al estilo de Calendly y mantener los datos de las reuniones en tu propio servidor Permitir que los clientes reserven consultas o llamadas directamente desde tu sitio web Coordinar citas de un equipo pequeño con calendarios compartidos Cobrar reservas mediante tu propia cuenta de Stripe
- ¿Cómo se instala tymeslot?
- Ejecuta el contenedor de Tymeslot con Docker (incluye Postgres): docker run --name tymeslot -p 4000:4000 -e SECRET_KEY_BASE="$(openssl rand -base64 64 | tr -d '\n')" -e PHX_HOST=localhost -v tymeslot_data:/app/data -v tymeslot_pg:/var/lib/postgresql/data luka1thb/tymeslot:latest Abre http://localhost:4000 y crea la primera cuenta, que será la cuenta de administrador
- ¿Dónde consigo tymeslot?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Tymeslot/tymeslot
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de agenda autohospedada y de código abierto (fork comunitario de Cal.com con licencia MIT) para reservar reuniones y gestionar calendarios.
Aplicación autoalojable para mostrar en tiempo real la disponibilidad de salas, sincronizada con calendarios de Google, Microsoft 365 y CalDAV.
Administrador de medios autohospedado para películas y series, creado con Phoenix LiveView, con descargas automatizadas y un reproductor complementario multiplataforma.
Un pequeño servidor CalDAV y CardDAV en Python para compartir calendarios, listas de tareas y contactos con clientes estándar.
Servidor CalDAV y CardDAV autohospedado para sincronizar calendarios y contactos entre dispositivos y aplicaciones.