Plataforma de agendamento auto-hospedável, escrita em Rust, que sincroniza calendários CalDAV e permite marcar reuniões por um link compartilhado.
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
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
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
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
Plataforma de agendamento open source e auto-hospedada (fork comunitário do Cal.com sob licença MIT) para marcar reuniões e gerenciar calendários.
App de sinalização para salas, auto-hospedável, que mostra a disponibilidade em tempo real e sincroniza com calendários Google, Microsoft 365 e CalDAV.
Gerenciador de mídia auto-hospedado para filmes e séries, feito com Phoenix LiveView, com downloads automatizados e um player multiplataforma complementar.
Um servidor CalDAV e CardDAV compacto em Python para compartilhar calendários, listas de tarefas e contatos com clientes compatíveis.
Servidor CalDAV e CardDAV auto-hospedado para sincronizar calendários e contatos entre dispositivos e aplicativos.