Built for developers, teams, and AI agents

Everything you need to run professional scheduling — open source and self-hostable.

Core Scheduling

Create event types with custom durations, buffer times, and minimum notice periods. Set availability rules with weekly schedules and date-specific overrides. Guests see your availability in their own timezone and book instantly.

  • Multiple event types with custom durations
  • Buffer time before and after meetings
  • Minimum booking notice and max bookings per day
  • Timezone-aware booking pages
  • Optional booking confirmation workflow
  • Custom questions for guests

Calendar Integration

Connect your Google Calendar to automatically check for conflicts and create events when bookings are confirmed. Your availability stays in sync across all your calendars.

  • Google Calendar two-way sync
  • Automatic conflict detection
  • Events created on booking confirmation
  • Multiple calendar connections (Pro+)
  • Outlook and more coming soon

MCP Server & AI Agents

GudCal includes a built-in Model Context Protocol (MCP) server that lets AI agents discover your availability, book meetings, and manage bookings programmatically.

  • List event types for any user
  • Query available time slots
  • Create and cancel bookings
  • API key authentication for private data
  • Works with any MCP-compatible AI client

Teams & Organizations

Create organizations, invite team members, and manage scheduling across your team. Support for round-robin and collective scheduling ensures the right person handles each booking.

  • Organization management with roles
  • Round-robin scheduling
  • Collective scheduling for group meetings
  • Per-team billing and subscriptions
  • Member invitation and role management

API & Webhooks

Build custom integrations with the REST API and real-time webhooks. Generate API keys, subscribe to booking events, and extend GudCal to fit your workflow.

  • REST API for bookings and availability
  • API key generation with expiration
  • Webhook subscriptions for booking events
  • HMAC signature verification
  • 10-second delivery timeout with retries

Self-Hosting

Deploy GudCal on your own infrastructure and own your data completely. Built with Next.js and PostgreSQL, it runs anywhere you can deploy a Node.js application.

  • Docker and manual deployment options
  • PostgreSQL with Prisma ORM
  • Environment variable configuration
  • MIT licensed — free forever
  • No vendor lock-in