Developer Platform

Booking infrastructure for builders.

Every screen in Opencals has a programmatic equivalent. REST API, typed SDKs, signed webhooks, and embeddable components.

API status: operational·v1 · 99.99% uptime
Live

Every booking is an API call.

The Storefront API is live. Browse services, check availability, manage carts, and process bookings — all over a clean REST API with a typed TypeScript SDK.

  • Resource-oriented endpoints
    Predictable URLs, JSON, standard HTTP verbs
  • Per-key rate limiting
    120 req/min per API key, unlimited for internal keys
  • Typed TypeScript SDK
    Auto-generated from OpenAPI, fully typed
  • Interactive docs
    Try endpoints directly from the documentation
import { setupOpencals } from "@opencals/storefront-sdk"; import { ProductService } from "@opencals/storefront-sdk"; setupOpencals({ apiKey: process.env.OPENCALS_API_KEY }); // List products const { data: products } = await ProductService.list(); // Check availability for a product const { data: slots } = await ProductService.getCurrentAvailabilities({ path: { productId: products.items[0].id }, query: { date: "2026-06-15", timezone: "America/New_York" }, });
Open source template

Start from a
working template.

Clone our open-source Haar Salon template — a production-ready booking storefront built with Next.js and the Storefront SDK.

template-haar.vercel.app
Quick start
Install SDK
npm install @opencals/storefront-sdk
Clone template
npx create-next-app -e https://github.com/letsopencals/template-haar
// Coming soon — React embeddable components import { BookingFlow } from "@opencals/react"; export default function Page() { return ( <BookingFlow storeId="str_aurora" services={["svc_massage_60", "svc_facial"]} theme="auto" onComplete={(booking) => track("booked", booking)} /> ); }
Coming soon

Drop a working booking flow into any page.

React components and a vanilla embed for any framework. Drop a complete booking experience into your app with a single component. Currently in development.

React components
Plug-and-play booking widgets
Vanilla embed
One script, any framework
Python & PHP SDKs
Coming soon
Open-source
MIT-licensed on GitHub
Roadmap

API Development Status

The Storefront API is live. Here's what's next.

Current Status

Storefront API — Generally Available

The public API is live and ready for production use. Start building with our SDK and documentation.

Storefront API: Released
TypeScript SDK: Released
Documentation: Released
Q2 2026
Released
  • Storefront API v1.0
  • TypeScript SDK
  • API Documentation Portal
  • Per-key Rate Limiting
  • Open-source Template
Q3 2026
Planned
  • Admin API
  • Admin API SDK
  • Webhooks
Q4 2026
Planned
  • Python SDK
  • PHP SDK

Roadmap is subject to change based on developer feedback and priorities.

Start building in 3 minutes.

Test keys are free. No credit card. Ship an MVP this week.