Para Desarrolladores

Agenda online para desarrolladores, autoalojable

Una página de reservas para llamadas iniciales, revisiones de código de pago y reuniones periódicas con clientes. Usa la versión alojada, o lee el código y ejecútalo en tu propio servidor.

Código en GitHub
Webhooks firmados con HMAC
Revisiones de código de pago
Luka Breitig, Ingeniero de software y desarrollador de IA
Luka Breitig

Actualizado el 22 de octubre de 2026

El problema

¿Por qué los desarrolladores freelance siguen organizando reuniones por correo?

Te pasas el día automatizando los flujos de trabajo de otros y luego dedicas veinte minutos a acordar por correo una llamada de 30, convirtiendo zonas horarias de cabeza. La mayoría de las herramientas de reservas lo resolverían, pero son servicios cerrados que no puedes inspeccionar, ampliar ni llevarte a tu propia máquina. El código de Tymeslot es público bajo la GNU AGPLv3, escrito en Elixir y Phoenix sobre PostgreSQL. El servicio gestionado funciona en la UE, y puedes ejecutar ese mismo código tú mismo con Docker.

Una llamada inicial gratuita y, después, sesiones de pago cuando lo decidas Página de reservas Llamada inicial gratuita Tú decides Sesión de pago Pago con tarjeta

Lo que un desarrollador quiere de una página de reservas

Las reuniones de un desarrollador freelance son pocas pero variadas: una llamada inicial gratuita con un posible cliente, una hora de pago revisando el código de alguien, una reunión semanal con un cliente fijo. Ocurren en distintas zonas horarias, y las reservas tienen que llegar al resto de tus herramientas, ya sea un gestor de incidencias, un CRM o un canal de Slack.

Tymeslot cubre todo eso sin mucha configuración. Cada tipo de reunión tiene su propio enlace y su duración. La página detecta la zona horaria del visitante en el navegador y convierte tus horas. Los enlaces de videollamada se crean automáticamente, también en Jitsi o MiroTalk autoalojados si los prefieres a Google Meet o Zoom. Los webhooks se disparan cuando una reunión se reserva, se solicita, se rechaza, se cancela o se reprograma, y cada uno va firmado para que tu receptor pueda comprobar que viene de Tymeslot. En el servicio gestionado, los webhooks y los pagos forman parte de Pro; en una instalación propia, todo está incluido.

Funciones

Todo lo que desarrolladores necesitan. Nada que no necesiten.

Léelo antes de confiar en él

Clona el repositorio y haz grep tú mismo: la página de reservas no lleva rastreadores publicitarios. tymeslot.app agrega Google reCAPTCHA cuando un cliente empieza el formulario, contra las reservas de spam; tu propia instalación solo lo carga si lo configuras.

Webhooks que puedes verificar

Cada entrega lleva una firma HMAC-SHA256 sobre su marca de tiempo y su cuerpo, con tu token como clave, para que un receptor pueda rechazar cargas falsificadas o repetidas. O sáltate el código y publica los eventos en Slack o Telegram.

Horas de atención para tu proyecto

¿Mantienes una biblioteca de código abierto? Un tipo de reserva de grupo en Pro da a una llamada semanal con la comunidad un número fijo de lugares, de 2 a 999, y la cierra cuando se ocupa el último.

Enlaces de videollamada a tu manera

Google Meet, Microsoft Teams, Zoom, Jitsi, MiroTalk, kMeet o Nextcloud Talk: se crea una sala para cada reserva, así que nunca pegas un enlace a mano.

Revisiones de código pagadas por adelantado

Pon un precio fijo a una hora de revisión y el cliente la paga a través de tu cuenta de Stripe al reservar. Un posible cliente que nunca pagaría una hora de tu tiempo se descarta solo.

Un tipo de reunión por encargo

Llamada inicial, revisión de código de pago, reunión semanal con un cliente: tipos separados con duraciones, URL y preguntas distintas, y los privados nunca aparecen en tu página pública.

Antes y después

Mira la diferencia

Sin Tymeslot

1 Un posible cliente escribe pidiendo una llamada sobre su proyecto
2 Tres rondas de cálculos de zonas horarias para acordar un horario
3 Enlace de videollamada pegado en una invitación y luego copiado a mano en tu gestor de incidencias

Con Tymeslot

1 El posible cliente reserva desde la página de contacto de tu portafolio
2 Ve tus horas libres convertidas a su zona horaria, con la sala de videollamada incluida
3 Un webhook deja la reserva en tu gestor de incidencias o en Slack
Casos de uso

Situaciones habituales

Situación 1

¿Cómo convierten los desarrolladores freelance las visitas a su portafolio en llamadas reservadas?

Un posible cliente lee un caso práctico en tu web o un README en GitHub y quiere hablar. Si el siguiente paso es un correo y una espera, muchos no lo darán. Un enlace de reservas allí donde te encontró convierte el interés en una fecha.

  • Crea una «Llamada inicial» de 30 minutos con 24 horas de antelación mínima y una antelación máxima de tres semanas.
  • Insértala en tu página de contacto como calendario integrado, y pon el enlace tal cual en el README de tu perfil de GitHub.
  • Pide un enlace al proyecto o al repositorio con una pregunta de tipo URL (Pro en tymeslot.app), y échale un vistazo al código antes de la llamada.
  • El posible cliente ve todos los horarios en su propia zona horaria, y la sala de videollamada ya existe cuando llega la confirmación.
Resultado: Los posibles clientes reservan mientras aún están leyendo tu trabajo, y tú entras en la llamada habiendo visto el suyo.
Situación 2

¿Cómo gestionan los desarrolladores las reuniones semanales con clientes fijos?

Los clientes fijos necesitan un horario fijo, y tú necesitas que no se coma tu tiempo de concentración. Un tipo de reunión privado con su propio horario mantiene esas reuniones dentro de las horas que elijas.

  • Crea un tipo de reunión «Reunión con cliente» de 30 minutos y ocúltalo en tu página pública.
  • Dale un horario de disponibilidad que cubra solo las horas que reservas para llamadas, por ejemplo los lunes y jueves por la tarde.
  • Envía el enlace directo al cliente y permite invitados, para que pueda sumarse su product owner o su diseñador.
  • Si das a cada cliente fijo su propio tipo de reunión, limita cada uno a una reserva por semana, para que nadie reserve tres en un mismo sprint.
Resultado: Las reuniones con clientes caen en las horas que reservaste para ellas, y tus mañanas quedan libres para programar.
Situación 3

¿Cómo conectan los desarrolladores las reservas con el resto de sus herramientas?

Una reserva es el comienzo de un trabajo: una incidencia que abrir, un contacto que agregar, un canal al que avisar. Los webhooks entregan cada una a las herramientas que ya usas.

  • Agrega un endpoint de webhook y elige los eventos: meeting.created, meeting.requested, meeting.declined, meeting.request_expired, meeting.cancelled o meeting.rescheduled.
  • En tu receptor, toma el valor t= de X-Tymeslot-Signature, vuelve a calcular con tu token el HMAC-SHA256 de ese valor, un punto y el cuerpo sin procesar, y compara el resultado con v1= antes de analizar nada.
  • Convierte la carga en una incidencia de GitHub, una entrada de CRM o un bloqueo en tu calendario con tu propio código, o publícala en Slack o Telegram sin escribir ni una línea.
  • Ejecuta la prueba de conexión desde el panel para comprobar el endpoint antes de que reserve un cliente real.
Resultado: Cada nueva reserva aparece donde vas a actuar sobre ella, y nada falsificado pasa el filtro.
Temas de reserva

Mira Tymeslot en acción

Desarrolladores

Una configuración inicial para desarrolladores

Tipo de reunión Duración Margen Antelación mínima Antelación máxima Pago al reservar
Llamada inicial 30 min 10 min 1 día 3 semanas No
Revisión de código de pago 60 min 15 min 2 días 3 semanas Tarifa de 120 € al reservar
Reunión con cliente (privada) 30 min 10 min 12 horas 30 días No

Preguntas previas

  • Enlace al proyecto, al repositorio o a la web actual
  • ¿Qué stack usa, más o menos?
  • ¿Qué te gustaría sacar de la llamada?
  • ¿Hay alguna fecha límite o de lanzamiento?

Pide un enlace público, nunca un token, un archivo .env ni un zip del código; si una revisión necesita un repositorio privado, pide acceso de lectura una vez pagada la reserva. Las 48 horas de antelación mínima en las revisiones te dan tiempo para clonar y echar antes un vistazo, y como la antelación mínima pertenece al horario, las revisiones y las reuniones con clientes necesitan cada una el suyo.

Comparativa

Tymeslot frente a Cal.com y TidyCal

Tymeslot, Cal.com y TidyCal ofrecen a un desarrollador independiente un plan alojado gratuito, así que lo que los distingue para ti es el código: ¿puedes leer el código fuente de lo que usas y puedes desplegarlo tú mismo? Cal.com en sí es de código cerrado, con la edición comunitaria Cal.diy como variante abierta y autoalojable; TidyCal solo existe alojado. Donde Cal.com va por delante es en el dinero del plan gratuito: ahí acepta pagos con Stripe o PayPal, mientras que en el servicio gestionado de Tymeslot las reservas de pago son de Pro.

Función Tymeslot Cal.com TidyCal
Código abierto Cada línea es pública: AGPLv3, Elixir y Phoenix Cal.com es de código cerrado; Cal.diy es de código abierto No: solo como servicio alojado
Autoalojamiento El mismo código de reservas que tymeslot.app, sin nada guardado Solo la edición comunitaria Cal.diy No: solo como servicio alojado
Plan gratuito Gratis: inserción en tu portafolio, reuniones privadas con clientes, reservas ilimitadas Sí: gratis para siempre para 1 usuario Sí: reservas y tipos de reserva ilimitados

Fuentes revisadas el 5 de octubre de 2026.

Calculadora de ROI

¿Cuánto tiempo podrías ahorrar?

Una estimación aproximada, no una promesa.

10
140
€120
€20 €500
15m
5m60m

150

minutos ahorrados a la semana

130,0

horas ahorradas al año

€15 600

valor anual del tiempo ahorrado

Integraciones

¿Qué calendarios y herramientas usan los desarrolladores con Tymeslot?

Google Calendar
Outlook
Google Meet
Teams
Zoom
CalDAV
Nextcloud
Precios

Empieza gratis y mejora tu plan cuando quieras

Un desarrollador cuyas llamadas iniciales son gratuitas y que factura sus contratos recurrentes cada mes puede quedarse en Free. La revisión de código de pago de 120 €, la pregunta por el enlace al repositorio y los webhooks hacia tu gestor de incidencias justifican Pro (€9/mes). Si lo alojas tú, las tres cosas no cuestan nada, a cambio de mantener actualizados una aplicación Phoenix y su base de datos PostgreSQL.

Free

€0 / mes

Pro

Pro

€9 / mes

Preguntas frecuentes

Preguntas frecuentes

¿Puedo leer el código fuente de Tymeslot antes de usarlo?

Sí, todo el código fuente de Tymeslot está en GitHub bajo la GNU AGPLv3: una aplicación Elixir y Phoenix con PostgreSQL detrás. Las páginas de reservas de tymeslot.app se construyen a partir de ese código, así que puedes comprobar qué envía la página antes de poner tu enlace en una propuesta para un cliente. Según la AGPLv3, una versión modificada que dejes usar a otras personas a través de una red debe ir acompañada de su código fuente.

¿Cómo verifico un webhook de Tymeslot?

Cada entrega de webhook de Tymeslot lleva las cabeceras X-Tymeslot-Timestamp y X-Tymeslot-Signature; la firma tiene la forma t=<unix time>,v1=<hex HMAC-SHA256>, calculada sobre la marca de tiempo, un punto y el cuerpo JSON sin procesar, con tu token de webhook como clave. Vuelve a calcularla a partir del cuerpo sin procesar antes de analizarlo, y rechaza las marcas de tiempo antiguas para evitar repeticiones. Los webhooks están en Pro en el servicio gestionado y en todas las instalaciones propias.

¿Pueden los desarrolladores cobrar una revisión de código en el momento de la reserva?

Sí, Tymeslot cobra un precio fijo por una revisión de código de pago a través de tu propia cuenta de Stripe en el momento en que el cliente reserva, en Pro o en una instalación propia. La hora solo se confirma cuando el cobro se completa, así que nunca clonas un repositorio para alguien que luego desaparece. Las comisiones de Stripe se aplican en ambos casos; tymeslot.app suma un 0,5 % y una instalación propia no suma nada.

¿Puedo organizar horas de atención de un proyecto de código abierto o un taller de pago con Tymeslot?

Sí, los tipos de reserva de grupo de Tymeslot en Pro dan a una sesión un número fijo de lugares, de 2 a 999, algo que encaja con una llamada semanal de mantenedores o una sesión de preguntas y respuestas con la comunidad. Las sesiones de grupo no admiten cobro ni aprobación, así que un taller de pago funciona mejor como un tipo de reunión de pago normal por asistente, o a través de tu herramienta de venta de entradas.

¿Qué necesito para alojar Tymeslot por mi cuenta?

Para alojar Tymeslot por tu cuenta necesitas Docker (o una cuenta de Cloudron o Railway), una base de datos PostgreSQL y un lugar donde terminar TLS. La configuración se hace con variables de entorno, y la versión autoalojada incluye webhooks, preguntas personalizadas y analítica sin costo de licencia, además de pagos una vez que agregues tus propias claves de plataforma de Stripe. Descarga las imágenes nuevas cuando salgan versiones, y haz copias de seguridad de PostgreSQL como con cualquier otro servicio que gestiones.

¿Es Tymeslot una herramienta de gestión de proyectos o un CRM para desarrolladores?

No, Tymeslot solo se encarga de las reservas: crea salas de videollamada, envía recordatorios y escribe eventos en tu calendario, pero no lleva tickets, control de horas ni embudo de ventas. Sus webhooks son el punto de unión: un evento meeting.created puede abrir una incidencia en tu gestor o una oportunidad en tu CRM, para que cada herramienta siga haciendo lo que hace bien.

¿Es Tymeslot gratis para desarrolladores freelance?

Sí, un desarrollador freelance puede insertar Tymeslot en su portafolio, ofrecer llamadas iniciales gratuitas y reuniones privadas con clientes, y tener salas en Jitsi o MiroTalk sin pagar nada. Los webhooks, las preguntas con enlace al repositorio y las revisiones de pago son lo que lleva a un desarrollador a Pro por €9/mes, o a una instalación propia donde son gratis.

¿Quieres recuperar tu tiempo?