{
  "slug": "cal-com",
  "repo": "calcom/cal.com",
  "name": "Cal.com",
  "tagline": "Scheduling infrastructure for everyone, self-hosted and fully customizable.",
  "category": "developer-tools",
  "license_spdx": "AGPL-3.0-only",
  "stars": 49730,
  "contributors": 620,
  "last_push_days": 2,
  "latest_release": "v4.9.0",
  "safety_score": 90.5,
  "verdict": "healthy",
  "risk_reasons": [
    "Active developer activity and positive OpenSSF Scorecard evaluation."
  ],
  "scorecard": 8.2,
  "components": {
    "security_health": 89,
    "maintenance": 93,
    "community": 91,
    "releases": 88
  },
  "language": "TypeScript",
  "self_host_difficulty": "Medium",
  "install_commands": {
    "docker": "git clone --depth 1 https://github.com/calcom/docker.git calcom-docker && cd calcom-docker && cp .env.example .env && docker compose up -d"
  },
  "ai_report": "Cal.com (formerly Calendso) is the open-source scheduling infrastructure and appointment booking platform engineered as a self-hosted alternative to Calendly. Built with TypeScript, Next.js, and Prisma on top of PostgreSQL, Cal.com enables individuals and enterprise organizations to offer friction-free meeting bookings while keeping calendar availability, attendee email addresses, and event metadata completely private.\n\nFrom a data privacy and compliance stance, Cal.com eliminates third-party tracking cookies and avoids transmitting customer booking histories to commercial CRM aggregators. It supports two-way calendar synchronization with Google Calendar, Outlook, Apple Calendar, and open CalDAV servers, as well as native video conferencing integrations (Jitsi, Zoom, Google Meet). Advanced features include team round-robin routing, workflow automation, and custom embed widgets.\n\nCal.com maintains an 8.2 OpenSSF Scorecard rating, backed by automated integration tests, regular security advisories, and an active global contributor base. For healthcare providers, legal practices, and software teams requiring HIPAA/GDPR-compliant scheduling, Cal.com receives a Healthy score of 90/100.",
  "scanned_at": "2026-11-06T08:58:04.869Z",
  "website_url": "https://cal.com",
  "use_cases": [
    "Self-hosted appointment scheduling and meeting booking pages for individuals and organizations.",
    "White-label scheduling infrastructure embedded into SaaS applications via API and web components.",
    "HIPAA and GDPR-compliant calendar management with zero third-party telemetry."
  ],
  "requirements": {
    "cpu": "2 Cores",
    "ram": "2 GB (4 GB recommended)",
    "disk": "10 GB",
    "runtime": [
      "Docker Compose",
      "Node.js 18+",
      "PostgreSQL 14+"
    ],
    "difficulty": "Intermediate"
  },
  "audience": {
    "skipIf": [
      "Users on shared hosting or minimal VPS instances without Docker Compose support.",
      "Individuals wanting a 1-minute setup who do not wish to configure mail/calendar OAuth credentials."
    ],
    "perfectFor": [
      "Professionals and companies looking to replace Calendly with an open-source, customizable booking solution.",
      "Developers needing scheduling APIs, webhooks, and custom domain booking portals."
    ]
  },
  "ai_report_status": "approved",
  "created_at": "2026-10-01T10:00:00.000Z",
  "updated_at": "2026-10-01T10:00:00.000Z",
  "setup_steps": {
    "status": "ok",
    "steps": [
      {
        "title": "Download the repository",
        "detail": "Download the Cal.diy repository and its submodules to your local machine.",
        "command": "git clone --recursive https://github.com/calcom/cal.diy.git"
      },
      {
        "title": "Start the application",
        "detail": "Navigate into the project directory, create the environment file from the example, and launch the containers.",
        "command": "cd cal.diy\ncp .env.example .env\ndocker compose up -d"
      },
      {
        "title": "Open Cal.diy",
        "detail": "Visit http://localhost:3000 in your web browser to complete the setup wizard and create your first user account."
      }
    ],
    "source_url": "https://github.com/calcom/cal.com#readme",
    "model": "ag/gemini-3.8-flash-high",
    "written_at": "2026-11-05T18:22:34.890Z"
  },
  "archived": false,
  "unlisted": false
}