Scheduling software that lives in your product
REST API, embeddable widget, and native AI agent support. Add booking in one line of code, not months of build time.
From setup to first booking in under 15 minutes
Create an event type
Sign up, connect Google, Outlook, or CalDAV 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. Shadow DOM isolation means your site's CSS never breaks the widget, and CSS custom properties let you theme every part of it.
Let the system run
Bookings sync to your calendar automatically. Confirmation emails with ICS attachments go out instantly. Webhooks notify your stack. Eligible cancellations trigger automatic 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. 135+ currencies supported.
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
Free/busy checks against Google, Outlook, and CalDAV calendars 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 assignment, shared event types, and role-based access 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.
Pricing that scales with bookings, not seats
Start free with 10 bookings a month, no credit card. Paid plans from $12, and team members never cost extra.
Free
For prototyping
- 10 bookings/month
- 1 calendar connection
- 30 req/min API rate
- Calendar sync
- Email notifications
Launch
For going live
- 50 bookings/month
- 3 calendar connections
- 60 req/min API rate
- Everything in Free
- Custom branding
Grow
Most PopularFor growing products
- 500 bookings/month
- 20 calendar connections
- 500 req/min API rate
- Everything in Launch
- Priority support
Scale
For high volume
- 5,000 bookings/month
- 100 calendar connections
- 2,000 req/min API rate
- Everything in Grow
- 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.