Repolode
Tymeslot

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. 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. 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

#scheduling#appointment-booking#calendar#self-hosted#elixir#phoenix-liveview#caldav#docker#appointment#appointment-scheduling

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