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
