Calendar infrastructure for developers

Ship a complete
calendar in your app.

Use the Schedule-X calendar UI in your frontend and our hosted backend API for users, calendars, events, and Google Calendar sync. The TypeScript SDK keeps connected clients up to date in real time—without application polling.

Frontend calendar UIHosted backend APIReal-time updatesGoogle Calendar sync
Loading calendar demo...
A working Schedule-X calendar, powered by sample data in the browser.Interactive frontend demo

From UI to sync,
one calendar stack.

  1. Your backendServer client, secret API key, and user mapping
  2. Your frontendBrowser client, short-lived token, and Schedule-X UI
  3. Schedule-X CloudHosted data, permissions, and real-time client updates
  4. Google CalendarServer-side authorized two-way sync

Fits your stack

Keep your auth.
Add the calendar.

Your backend uses the SDK’s server client to create Cloud users and issue short-lived frontend tokens; the secret organization API key never reaches the browser. Your frontend uses the browser client and a frontend token to load Schedule-X configuration and save event changes.

See the authentication flow

Google Calendar + real-time sync

Keep every calendar
up to date.

Users connect Google Calendar from your frontend. Events, calendar names, and colors stay synchronized in both directions, while connected frontend clients refresh automatically through the SDK.

Explore Google Calendar sync

Ready to ship your calendar?

Start building