cal e βeta

API-first appointment scheduling system

Easily integrate reservation features into your application. "It's like Stripe for bookings!"

Get API key Read docs
https://cale-sdk-typescript-remix.fly.dev/

Example app using the Cale TypeScript SDK. Source code

Features

Multi-tenancy

  • TEST

    active

    Created

    test
  • Staging

    active

    Created

    test
  • Production

    active

    Created

    production
Multi-tenancy UI example

Manage multiple tenants in a single account. You can create an unlimited number of test and production tenants.

API keys management

API keys rotation UI example

You can add multiple API keys per tenant and rotate them as needed.

This allows you to revoke access to the API for a specific client without affecting others.

It also allows you to rotate keys periodically to reduce the risk of unauthorized access.

Recurrence Rules

Define complex schedules with RRULEs. The format is based on the iCalendar (RFC 5545) specification.

For example, you can define a regular work week like this:

FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR

2/2 schedule with two days on, followed by two days off like this:

FREQ=DAILY;INTERVAL=4;BYSETPOS=1,2

You can also combine multiple RRULEs to create more complex schedules and define EXRULEs to exclude specific recurrences which gives an unlimited number of possibilities and can suit any use case.

Playground

Playground

We provide a Playground based on RapiDoc where you can test the API without writing any code.

For each tenant you can create, read, update, and delete resources, and see the requests and responses in real-time.

SDK for any major language

If you prefer to use an SDK instead of the REST API, we have you covered.

SDKs are generated from the OpenAPI spec which ensures that they are always up-to-date.

OpenAPI specification

Our API is documented using OpenAPI 3. You can use the spec to generate SDKs, documentation, and more.

The documentation lives alongside with the code implementing the API, so it is always up-to-date.

That means that you can rely on the documentation to be accurate and complete.

Pricing

FREE

while in βeta

After βeta

  • Pay as you go
  • Up to 10¢ per booking
  • Free monthly quotas
  • Volume discounts
  • No hidden fees
$0FREE$0$0$0 $0$0$0FREE$0 $0FREE$0$0$0 $0$0$0FREE$0 $0FREE$0$0$0 $0$0$0FREE$0 $0FREE$0$0$0

Roadmap