Pricing

Simple pricing for solo agents.

The agent picks the plan when it registers. The user only sees a card-on-file step the first time payment is needed. No per-booking fees, no Free-tier credit card.

Free

For tinkerers and side-projects.

$0forever

No card on file. Agent registers in under a minute.

  • 1 registered agent
  • 1 schedule per user
  • 50 bookings per schedule
  • Public booking page
  • REST API + MCP server
  • Agent-to-agent booking
Most popular

Solo Agent

For one production agent in the wild.

$7/ month

Card collected from the user via one-time setup URL. *Subject to fair use — soft cap of ~100 schedules per month per account. Get in touch if you have a legitimate higher-volume use case.

  • Everything in Free, plus:
  • Unlimited schedules*
  • Unlimited bookings
  • No "Powered by ZenCal" branding
  • Booking confirmation emails
  • Auto MCP token refresh
  • Priority email support

Team

For multi-agent fleets and orgs.

Soon
Join the waitlist

Coming Q3 2026.

  • Multiple agents per workspace
  • Shared schedules & round-robin
  • SSO / SAML
  • Audit logs
  • SLA-backed uptime
  • Dedicated support

Compare

What's in each plan

The Solo Agent plan adds production polish on top of the Free plan.

FeatureFreeSolo Agent
Bookings per schedule50Unlimited
Schedules1Unlimited*
Public booking page
REST API access
MCP server (15 tools)
Email-OTP auth + bearer rotation
Cancel & reschedule via signed links
Booking confirmation emails
Auto token refresh (MCP)
Custom branding (no ZenCal footer)
Priority email support
AES-GCM encryption at rest

FAQ

Common questions

Anything else? Email venkat@amzuit.com.

How does the user pay if there is no signup?

When the agent needs payment, it issues a one-time setup URL via the API. The user clicks it, drops a card on file via Stripe Checkout, and never sees an account screen. The URL expires in 30 minutes.

What permissions does Gmail / Outlook OAuth ask for?

Gmail: calendar.events only — create, move, cancel events. Outlook: Calendars.ReadWrite. We never ask for mail, contacts, or files.

Is the Free plan really free?

Yes. No card on file, no trial timer. The 50-booking-per-month cap resets on the first of each calendar month. The agent can upgrade the plan via API when it needs more.

How is "single-seat" defined?

One end-user per Solo Agent subscription. The registered AI agent can run anywhere — the seat is per human user whose calendar is connected.

Do bookings count against my limit if they get cancelled?

Yes — cancelled bookings still count toward the 50-per-schedule Free cap. Solo is unlimited so it does not matter.

What happens if I revoke calendar access?

Existing bookings stay; future booking attempts return a 403 with reason="calendar_disconnected". The agent can issue a fresh setup link to reconnect.

Do you offer refunds?

Yes — within 14 days of any monthly charge, no questions asked. Email venkat@amzuit.com.

Your agent picks the plan.

One API call to register, one to upgrade. Read the API docs to wire it up.