Your personal booking page
Share a link, they pick a time, it's on your calendar. No back-and-forth.
Real-time availability
Checks all your calendars for conflicts automatically.
Works with multiple calendars
Google Calendar, Outlook, and more. Connect as many as you need.
Events created instantly
With video links, attendee details, and reminders.
Time zone friendly
Guests always see slots in their own time zone.
Multiple event types
Create pages for different meeting lengths and purposes.
Free to use. Already have an account? Sign in
Use Carly from your terminal or AI agent
Install carly-ai to sign up and manage booking pages from the shell, or as an MCP server for ChatGPT, Claude Desktop, Claude Code, and Cursor.
Install & sign up from the CLI
npm install -g carly-ai
carly signup # Google OAuth in your browser
carly signup --with microsoft # or Outlook + Teams
carly login # paste API key from /booking-pages
Approve in the browser, then mint an API key from the booking pages screen (expand "Generate API key").
Everyday commands
carly calendars list --output table
carly booking-pages list --output table
carly booking-pages create --title "15 min intro" --duration 15
carly bookings list --output table
MCP setup (ChatGPT, Claude Desktop, Claude Code, Cursor)
Claude Code:
claude mcp add carly -- carly mcp
ChatGPT, Claude Desktop, Cursor — add to the client's MCP config (e.g. claude_desktop_config.json or .cursor/mcp.json):
{
"mcpServers": {
"carly": {
"command": "carly",
"args": ["mcp"],
"env": { "CARLY_API_KEY": "carly_live_xxxx" }
}
}
}
11 tools across 5 resource groups — same definitions drive the CLI and the MCP server. github.com/shirschfield/carly-cli
Create a booking page
Set up an event that people can book on your calendar.
Where will you meet?
Choose how attendees will connect with you.
The guest's phone number will be collected at booking time.
Set your availability
Define when people can book time with you. Your calendar is also checked for conflicts.
Almost done
Choose which calendar to create events on, then you're all set.
You need a connected calendar so guests can see your availability and events are created automatically.
Your primary duration is always included. Select additional options to let guests choose.
Time between available slot start times.
How the event appears in calendars. Variables: {GUEST}, {HOST}, {EVENT}
Add extra fields to the booking form.
Summary