API-first scheduling without per-seat pricing
SavvyCal is polished and recipient-friendly, but charges per user and isn't built for developers embedding scheduling into their own products. Astrocal gives you flat-rate pricing, a full REST API on every plan, and native MCP support for AI agents.
Which is right for you?
Astrocal is right for you if...
- You need a full REST API to embed scheduling into your own product
- You want flat-rate pricing instead of paying $12–$20 per user per month
- You need native MCP support so AI agents can book meetings out of the box
- You want a DOM-native widget embed, not an iframe overlay
SavvyCal is right for you if...
- You love SavvyCal's calendar overlay where recipients see their own calendar alongside yours
- You need meeting polls with ranked availability and time clustering
- You want a polished, non-technical scheduling UI and don't need API access
Astrocal vs SavvyCal
| Feature | Astrocal | SavvyCal | Why it matters |
|---|---|---|---|
| Pricing model | Flat monthly fee: $49/mo for your whole team | Per user: $12–$20/user/mo | A team of 5 on SavvyCal Basic costs $60/mo. Astrocal Pro is $49/mo for everyone. |
| MCP / AI agent support | Native: @astrocal/mcp-server on npm | Not available | — |
| REST API | Full read/write API with OpenAPI 3.1 spec, all plans including Free | API available on paid plans, primarily a UI-first product | — |
| Widget embed | Native embed: renders in your DOM, not an iframe | JavaScript embed with inline, floating, and popover modes | — |
| Calendar overlay | Not available | Recipients can overlay their own calendar on the scheduling page | SavvyCal's signature feature: recipients see their own calendar alongside your availability. |
| Meeting polls | Not available | Built-in group polling, free and ad-free | — |
| White-label booking | Your domain, your brand. No Astrocal branding on paid plans. | Custom domain and branding removal on Premium plan ($20/user/mo) | — |
| Webhooks | All plans including Free | Available on paid plans | — |
| Stripe payments | Built in: taken at booking time on all paid plans | Stripe on Premium plan only ($20/user/mo) | — |
| Google Calendar sync | Two-way sync on all plans | Two-way sync on all plans (Google, Outlook, iCloud) | — |
| Round-robin scheduling | Yes, included in Pro | Available on paid plans | — |
| Free plan | Up to 10 bookings/month, full API, webhooks | 1 scheduling link, 1 calendar connection; polls only, no personal booking links | — |
What does it actually cost for a team of 5?
Astrocal
- No per-user pricing
- API on every plan
- Native MCP server
- DOM-native widget embed
SavvyCal
- No per-user pricing
- API on every plan
- Native MCP server
- DOM-native widget embed
At the Scaling team (25 users) tier, you’d Save $251/mo compared to SavvyCal for a team of 5.
Migrating from SavvyCal? Here’s how.
- 5 min
Export your scheduling links
Note your SavvyCal link settings: durations, availability windows, buffer times, and custom questions. Screenshot or copy the settings you need from your SavvyCal dashboard.
- 5 min
Recreate your services in Astrocal
Use the Astrocal dashboard to set up equivalent event types, or POST to /v1/event-types if you prefer the API. Match your durations, availability, and booking rules.
- 3 min
Update your booking links
Replace your SavvyCal links wherever they appear: your website, email signature, social profiles. Or embed the Astrocal widget directly on your site.
- 5 min
Reconnect integrations
Connect Google Calendar via OAuth. Reconnect Stripe if you take payments. Set up webhooks for any automations you need.
Total estimated time: ~20 minutes
What carries over
- Your availability preferences and working hours
- Service durations and buffer times
- Client contact details (export from SavvyCal)
What to rebuild
- Custom branding and booking page theme
- Stripe payment connections
- Webhook automations
Simple, transparent pricing
Start for free. Upgrade as you grow. No hidden fees, no per-seat pricing.
Free
For prototyping
- 10 bookings/month
- 1 calendar connection
- 30 req/min API rate
- Calendar sync
- Email notifications
Starter
For small teams
- 50 bookings/month
- 3 calendar connections
- 60 req/min API rate
- Everything in Free
- Custom branding
Pro
Most PopularFor growing teams
- 500 bookings/month
- 20 calendar connections
- 500 req/min API rate
- Everything in Starter
- Priority support
Business
For scaling up
- 5,000 bookings/month
- 100 calendar connections
- 2,000 req/min API rate
- Everything in Pro
- Dedicated support
No per-seat pricing. Ever. See full pricing →
Frequently asked questions
Try Astrocal free. No card, no per-seat fees.
Full API access from day one. Set up in 15 minutes.