
Motor de agendamento open-source
Grátis
Cal.diy é a distribuição self-hosted e orientada pela comunidade da infraestrutura de agendamento do Cal.com. Projetada para desenvolvedores e usuários avançados preocupados com privacidade, oferece uma alternativa robusta e white-label às plataformas de agendamento proprietárias. Ao contrário da oferta comercial SaaS do Cal.com, o Cal.diy concede controle total sobre a residência de dados, gerenciamento de banco de dados e implantação de infraestrutura. Ele utiliza uma stack moderna otimizada para ambientes conteinerizados, permitindo que os usuários integrem APIs de terceiros como Zoom, Stripe e Twilio diretamente em suas instâncias privadas. É a solução ideal para equipes técnicas que exigem um motor de agendamento personalizável e autogerenciado, sem as restrições de um serviço de nuvem gerenciado.
Fornece propriedade total da stack da aplicação, permitindo a implantação em servidores privados ou VPCs. Isso garante conformidade estrita com regulamentações de soberania de dados, mantendo todos os metadados de agendamento, informações de usuário e logs de calendário dentro de sua própria infraestrutura, eliminando a dependência de provedores de nuvem terceiros para armazenamento de dados.
Construída nativamente para Docker, a plataforma suporta implantação contínua em grandes provedores de nuvem como Azure, Railway e Render. Essa abordagem 'container-first' simplifica o gerenciamento de dependências, garante paridade de ambiente entre desenvolvimento e produção e permite escalabilidade rápida usando ferramentas de orquestração padrão como Kubernetes ou Docker Swarm.
Inclui suporte nativo para APIs críticas de terceiros, incluindo Google Calendar, Microsoft Graph, Zoom e Stripe. Desenvolvedores podem configurar essas integrações via variáveis de ambiente, permitindo links de videoconferência automatizados, processamento de pagamentos para agendamentos pagos e notificações SMS via Twilio sem modificar o código principal da aplicação.
Utiliza um sistema de migração robusto para lidar com atualizações de esquema conforme a plataforma evolui. Isso permite que administradores atualizem suas instâncias com segurança enquanto mantêm a integridade dos dados, garantindo que configurações personalizadas e registros de agendamento existentes permaneçam compatíveis com versões mais recentes da base de código durante o ciclo de atualização.
Oferece uma UI limpa e personalizável que pode ser customizada para atender a requisitos organizacionais específicos. Ao contrário de plataformas SaaS que impõem branding, o Cal.diy permite modificações profundas em CSS e layout, tornando-o adequado para incorporação direta em aplicações web existentes ou portais internos como um componente de agendamento contínuo.
Clone o repositório oficial do Cal.diy do GitHub para seu ambiente de desenvolvimento local.,Configure suas variáveis de ambiente no arquivo .env, incluindo strings de conexão de banco de dados e chaves de API para integrações de terceiros.,Construa o container Docker usando 'docker-compose up' para inicializar a aplicação e suas dependências.,Execute migrações de banco de dados via CLI para garantir que seu esquema corresponda aos requisitos da versão atual.,Exponha sua instância via um reverse proxy como Nginx ou Traefik para lidar com terminação SSL e roteamento de domínio.,Acesse sua instância no domínio configurado para começar a definir tipos de eventos e disponibilidade do usuário.
Departamentos de TI usam o Cal.diy para hospedar um sistema de agendamento privado e seguro para reuniões internas e alocação de recursos, garantindo que dados sensíveis de agendamento corporativo nunca saiam da rede privada ou do ambiente de nuvem da empresa.
Freelancers e consultores implantam suas próprias instâncias para gerenciar agendamentos de clientes sem pagar taxas mensais de SaaS, mantendo controle total sobre sua lista de clientes e histórico de agendamentos, evitando o aprisionamento de dados em plataformas específicas.
Desenvolvedores de SaaS integram o Cal.diy em seus próprios produtos para fornecer aos usuários capacidades nativas de agendamento, aproveitando o motor open-source para evitar a construção de lógica complexa de sincronização de calendário do zero.
Precisam de uma solução de agendamento conteinerizada e confiável que se encaixe em pipelines de CI/CD existentes e permita controle granular sobre configurações do lado do servidor e políticas de segurança.
Requerem uma ferramenta de agendamento que garanta a residência de dados e evite as práticas de rastreamento ou compartilhamento de dados comuns em plataformas de agendamento comerciais hospedadas.
Buscam integrar funcionalidades robustas de agendamento em seus próprios produtos sem os altos custos ou limitações de serviços de agendamento proprietários baseados em API.
Edição comunitária open-source. Gratuito para usar e modificar sob a licença do projeto. Os usuários são responsáveis pelos seus próprios custos de hospedagem e infraestrutura.