Astrocal
Scheduling software

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.

< 15 minsignup to first booking
8MCP tools for AI agents
$0per-seat fees
135+currencies supported

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

$0forever
  • 10 bookings/month
  • 1 calendar connection
  • 30 req/min API rate
  • Calendar sync
  • Email notifications

Launch

For going live

$12/month
  • 50 bookings/month
  • 3 calendar connections
  • 60 req/min API rate
  • Everything in Free
  • Custom branding

Grow

Most Popular

For growing products

$49/month
  • 500 bookings/month
  • 20 calendar connections
  • 500 req/min API rate
  • Everything in Launch
  • Priority support

Scale

For high volume

$199/month
  • 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

No. The dashboard lets anyone create event types, set availability, and manage bookings without writing code. The API and widget are there for teams who want deeper integration, but they are entirely optional.
Calendly is a scheduling tool for individuals. Cal.com's developer platform starts at $299/month hosted, or you run it yourself. Astrocal is hosted scheduling infrastructure: API-first, embeddable, and whitelabel-ready from $0, with no servers to manage.
Google Calendar, Microsoft 365 / Outlook, and any CalDAV-compatible calendar (Apple Calendar, Fastmail, Nextcloud). All three providers use OAuth for connection.
Yes. The @astrocal/mcp-server npm package gives any MCP-compatible AI agent (Claude, Cursor, or your own) the ability to check availability and create bookings directly.
Yes. The free plan includes full API access, calendar sync, the embeddable widget, and 10 bookings per month. No credit card required.
A PostgreSQL EXCLUDE constraint enforces non-overlapping time slots at the database level. Even under concurrent load, two bookings cannot occupy the same slot.

Ship scheduling this week

Free plan, full API, no credit card. Go from zero to live bookings in under fifteen minutes.