# Open source Calendly alternatives for AI agents

4 alternatives to Calendly. 2 have an interface an agent can drive. 4 are open source.

Page: alternatives/calendly.html

## Cal.diy

MIT community edition of Cal.com: self-hosted booking pages, event types and availability with API v2.

- Listing: apps/calcom--cal.diy.html
- JSON: apps/calcom--cal.diy.json
- License: MIT
- Agent interface: API, from the builder
- Reach: 6 of 10 jobs
- Last activity: 2026-09-01
- Effort: config-only
- Agent cannot reach: Teams, organizations and round-robin; Workflows and automated reminders; Routing forms
- Use it when: I want a Calendly-style booking page for my practice that I host, under MIT, with no license key
- Use it when: I want my agent to read availability and book or move appointments through a documented API
- Gotcha: README warns the community edition is 'strictly recommended for personal, non-production use' and points commercial users to Cal.com
- Gotcha: Heavy stack: Node 18+, PostgreSQL, yarn monorepo; README suggests 16 GB for the Node process during builds
- Gotcha: apps/api/v2/README.md still tells developers to seed a Deployment row and set CALCOM_LICENSE_KEY; confirm API v2 runs license-free in Cal.diy
- Gotcha: cal.com/pricing shows API-related items only on Teams and Organizations; the hosted Free plan may not issue API keys
- Gotcha: Repository was renamed from calcom/cal.com to calcom/cal.diy in 2026; old links redirect

## Easy!Appointments

Self-hosted appointment booking for providers and services with a Builder-published REST API and OpenAPI file.

- Listing: apps/alextselegidis--easyappointments.html
- JSON: apps/alextselegidis--easyappointments.json
- License: GPL-3.0
- Agent interface: API, from the builder
- Reach: 7 of 9 jobs
- Last activity: 2026-09-02
- Effort: config-only
- Agent cannot reach: Sync a provider with Google Calendar
- Use it when: my clinic or salon needs a booking page per provider with working hours and services, on ordinary PHP hosting
- Use it when: I want my agent to check availability and book clients into staff calendars through a plain REST API
- Gotcha: GPL-3.0 copyleft; removing branding for resale is a separate white-label license on easyappointments.org/premium
- Gotcha: API auth is admin basic auth or an API key set in Settings; the docs insist on HTTPS
- Gotcha: Named repeatedly as the fallback in the April 2026 'Cal.com is going closed source' thread, so expect issue traffic from migrating users

## CloudMeet

Single-owner Calendly alternative that deploys to Cloudflare's free tier from GitHub secrets.

- Listing: apps/dennisklappe--cloudmeet.html
- JSON: apps/dennisklappe--cloudmeet.json
- License: MIT
- Agent interface: No agent interface
- Reach: Not recorded
- Last activity: 2026-07-02
- Effort: config-only
- Use it when: I'm a consultant who wants a booking link on my own domain without paying for Calendly or running a server
- Use it when: I already live in Cloudflare and Google Workspace and want the scheduler to sit there too
- Gotcha: One admin only: ADMIN_EMAIL is the sole login, so this is a personal scheduler, not a multi-provider booking system
- Gotcha: Without CRON_SECRET the reminder endpoint is publicly callable
- Gotcha: Google OAuth app in testing mode needs the redirect URI updated after the first deploy and again for a custom domain
- Gotcha: No API: an agent can only book through the public page or read the resulting Google Calendar events elsewhere

## someday

Free booking page that runs inside your own Google account as an Apps Script web app.

- Listing: apps/rbbydotdev--someday.html
- JSON: apps/rbbydotdev--someday.json
- License: MIT
- Agent interface: No agent interface
- Reach: Not recorded
- Last activity: 2026-07-20
- Effort: light-edit
- Use it when: I want a booking link for free and I already run my life in Google Calendar
- Use it when: I don't want a server, a database or a vendor account, just a page people can pick a slot on
- Gotcha: Google shows an 'unverified app' warning on first authorization and an Apps Script banner on the page unless you self-host the iframe wrapper
- Gotcha: One owner, one set of working hours; not a multi-provider scheduler
- Gotcha: Availability is code, not a settings screen, so every change is a redeploy
- Gotcha: No notifications beyond the Google Calendar event; no reminders or cancellation flow documented

## Questions

### Is there an open source alternative to Calendly?

Yes. All 4 listings here are open source: Cal.diy (MIT), Easy!Appointments (GPL-3.0), CloudMeet (MIT), someday (MIT).

### Which Calendly alternatives have an MCP server?

None of these has an MCP server from its builder on record. The recorded interface is API.

### Which Calendly alternative can an agent do the most with?

Easy!Appointments: 7 of 9 recorded jobs reachable. Jobs differ by listing, so read each list before you choose.
