cal.com  by calcom

Open-source scheduling infrastructure for everyone

Created 5 years ago
41,096 stars

Top 0.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Cal.com provides open-source scheduling infrastructure, acting as a Calendly alternative. It offers users full control over their data, workflows, and appearance, supporting self-hosted or managed deployments. The core benefit is enhanced data ownership and deep customization capabilities.

How It Works

Built with Next.js, tRPC, React.js, Tailwind CSS, and Prisma.io, Cal.com features an API-driven architecture for extensive integration. Its design prioritizes data sovereignty and a white-label experience, allowing deployment on custom domains.

Quick Start & Requirements

Prerequisites include Node.js (>=18.x), PostgreSQL (>=13.x), and Yarn. Local setup involves cloning the repository, running yarn install, and configuring environment variables via a .env file. yarn dx offers a Docker-based local setup requiring Docker and Docker Compose. Official Docker images are provided, but user support is required. Deployment options include Railway, Northflank, and Render.

Highlighted Details

  • Extensive integrations: Google Calendar, Microsoft 365, Zoom, HubSpot, and more, facilitating seamless workflow automation.
  • AI-assisted development tools and configurations are integrated into the repository.
  • Supports email and SMS reminders via SendGrid and Twilio integrations.
  • Optional rate limiting with Unkey for API management.

Maintenance & Community

A public roadmap, active Discussions, and Issues indicate a healthy community. The project highlights "Good First Issues" for contributors and supports translations, fostering community engagement.

Licensing & Compatibility

The core of Cal.com is AGPLv3 licensed, requiring source code availability for network-accessed services. Enterprise Edition (EE) features, such as SSO, Admin Panel, Payments, and Organizations, require a commercial license. The AGPLv3's copyleft nature impacts commercial self-hosting and derivative works.

Limitations & Caveats

The AGPLv3 license imposes significant obligations for commercial self-hosting. Advanced enterprise features are proprietary and require a commercial license. Docker support is explicitly marked as user-responsibility. Certain deployment platforms like Vercel may require a paid plan due to serverless function limits on free tiers.

Health Check
Last Commit

21 hours ago

Responsiveness

Inactive

Pull Requests (30d)
385
Issues (30d)
105
Star History
634 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.