Scheduling software built for speed
REST API, embeddable widget, and native AI agent support. Add booking to your product in minutes, not months.
From setup to first booking in under 15 minutes
Create an event type
Sign up, connect Google Calendar with one click, and configure your availability: weekly hours, buffer times, and booking windows. All via dashboard or API.
Embed or share
Drop a single script tag on any website, use the npm package in your app, or share a hosted booking link. The widget renders natively in the DOM, not an iframe, so it inherits your styles.
Let the system run
Bookings sync to your calendar automatically. Confirmation emails with ICS attachments go out instantly. Webhooks notify your stack. Cancellations trigger refunds. You handle zero of it manually.
Everything you need out of the box
Collect deposits at booking
Stripe Connect built in. Require a deposit or full payment when someone books, not when they show up. SCA-compliant, 135+ currencies.
Payment docs โAutomatic reminders
Confirmation and reminder emails with ICS calendar attachments sent automatically. Cancellation notices included. No third-party email integration needed.
Real-time calendar sync
Google Calendar FreeBusy checks run on every slot request. If your calendar is blocked, that slot disappears. New bookings write back as events automatically.
Whitelabel everything
CSS custom properties give you full control over colours, fonts, and layout. On paid plans, all Astrocal branding is removed. Your customers see your brand only.
No per-seat fees
Plans are flat-rate based on booking volume, not team size. Add your whole team: round-robin scheduling, shared event types, and team calendars included.
See pricing โWorks on any website
One script tag, an npm package, or a React component. The widget works with WordPress, Shopify, Next.js, static HTML, anywhere you can paste a line of code.
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
Ship scheduling this week
Free plan, full API, no credit card. Go from zero to live bookings in under fifteen minutes.