Repolode
Tymeslot

Tymeslot/tymeslot

Plataforma de agendamento de reuniões auto-hospedável, com páginas de reserva, sincronização de calendários, links de vídeo e e-mails automáticos, criada com Elixir e Phoenix LiveView.

Alternativa open source a:Calendly

Estrelas
305
Forks
58
Issues abertas
5
Último commit
há 9 horas

O que é?

Tymeslot é uma plataforma de agendamento para receber reservas no seu próprio servidor. Ela oferece páginas públicas de reserva, agendas de disponibilidade com nomes, intervalos e antecedência mínima, widgets incorporáveis e e-mails automáticos de confirmação e lembrete com arquivos .ics anexados.

A plataforma verifica todos os calendários conectados no momento da reserva, então um conflito em qualquer calendário bloqueia o horário. Os calendários compatíveis incluem Google, Outlook, Apple iCloud, CalDAV, Nextcloud e Zimbra, e as reuniões podem ser criadas no Google Meet, Microsoft Teams, Zoom, Jitsi ou por um link personalizado. Os anfitriões também podem configurar reservas pagas opcionais com o Stripe Connect.

O projeto é executado em um único contêiner Docker com Postgres incluído e também pode ser implantado pelo Cloudron ou Railway. Ele oferece login com e-mail e senha, Google, GitHub e OAuth/OIDC genérico, e a interface está traduzida para vários idiomas.

Recursos principais

  • 01Várias agendas de disponibilidade com nomes, pausas, exceções de datas e intervalos
  • 02Sincronização bidirecional com Google, Outlook, Apple iCloud, CalDAV e outros calendários
  • 03Verificação de conflitos em todos os calendários conectados no momento da reserva
  • 04Widget de reserva incorporável em linha, como pop-up ou flutuante
  • 05E-mails automáticos com anexos .ics e links assinados para cancelar ou reagendar
  • 06Webhooks meeting_created, meeting_cancelled e meeting_rescheduled

Casos de uso

  • Substituir uma página de reservas no estilo Calendly e manter os dados das reuniões no seu próprio servidor
  • Permitir que clientes agendem consultas ou chamadas diretamente pelo seu site
  • Coordenar compromissos de uma equipe pequena com calendários compartilhados
  • Receber pagamentos por reservas usando sua própria conta Stripe

Início rápido

  1. 1

    Execute o contêiner do Tymeslot com Docker (o Postgres está incluído)

    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

    Acesse http://localhost:4000 e crie a primeira conta, que será a conta de administrador

Antes de usar

  • Os pagamentos com Stripe e as integrações com calendário ou vídeo exigem configuração adicional com suas próprias credenciais.
  • A hospedagem própria exige executar um servidor e configurar SMTP, um proxy reverso e, se necessário, um Postgres externo.

Em coleções

Tópicos

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

Perguntas frequentes

O que é tymeslot?
Plataforma de agendamento de reuniões auto-hospedável, com páginas de reserva, sincronização de calendários, links de vídeo e e-mails automáticos, criada com Elixir e Phoenix LiveView. Tymeslot é uma plataforma de agendamento para receber reservas no seu próprio servidor. Ela oferece páginas públicas de reserva, agendas de disponibilidade com nomes, intervalos e antecedência mínima, widgets incorporáveis e e-mails automáticos de confirmação e lembrete com arquivos .ics anexados.
tymeslot é gratuito? Qual é a licença?
tymeslot é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
tymeslot ainda é mantido?
Manutenção ativa. O último commit de tymeslot foi em 7 de nov. de 2026.
Para que posso usar tymeslot?
Substituir uma página de reservas no estilo Calendly e manter os dados das reuniões no seu próprio servidor Permitir que clientes agendem consultas ou chamadas diretamente pelo seu site Coordenar compromissos de uma equipe pequena com calendários compartilhados Receber pagamentos por reservas usando sua própria conta Stripe
Como instalar tymeslot?
Execute o contêiner do Tymeslot com Docker (o Postgres está incluído): 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 Acesse http://localhost:4000 e crie a primeira conta, que será a conta de administrador
Onde consigo tymeslot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Tymeslot/tymeslot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados