Calendar back-end
A hosted calendar API with events, recurrence, and publishing.
REST • JSON • Hosted
We help you ship a full stack calendar fast: an interactive front-end calendar component, a hosted calendar back-end, and sync with Google Calendar.
Double-click the grid to create an event, or click to edit existing ones. Refresh the page to see your changes persist instantly to the database.
Install the adapter, drop in the calendar component, and let us handle the complex backend sync with Google Calendar.
Add the Schedule-X calendar component and the BuildCalendar adapter.
npm install @buildcalendar/schedule-x @schedule-x/calendar @schedule-x/react @schedule-x/theme-defaultInitialize the calendar component and drop it in your page. The BuildCalendar adapter handles UI state automatically.
import { useCalendarApp } from "@buildcalendar/schedule-x";
import { ScheduleXCalendar } from "@schedule-x/react";
import { createViewMonthGrid, viewMonthGrid } from "@schedule-x/calendar";
import "@schedule-x/theme-default/dist/index.css";
const API_KEY = "YOUR_API_KEY";
const CALENDAR_ID = "cal_123456789";
export default function CalendarComponent() {
const { calendarApp } = useCalendarApp({
buildcalendarConfig: {
apiKey: API_KEY,
calendarId: CALENDAR_ID,
},
defaultView: viewMonthGrid.name,
views: [createViewMonthGrid()],
});
return (
<div style={{ height: "800px" }}>
{calendarApp && <ScheduleXCalendar calendarApp={calendarApp} />}
</div>
);
}Log in and generate an API key. Your users will be able to connect their Google Calendar and sync events with your app.
Get started with the free tier.
No credit card required.
Features
A hosted calendar API with events, recurrence, and publishing.
REST • JSON • Hosted
Drop in an interactive calendar component built for products.
Interactive • Embeddable • Customizable
Two-way sync so your users stay in sync with Google Calendar.
OAuth • Sync • Reliability
Scope access by team and rotate keys safely.
Read • Write • Rotate
All-day, timed, and recurring events with timezones.
RRULE • EXDATE • TZ
One client for your front-end and back-end—Node, Deno, and the browser.
TypeScript • Node • Deno
Pricing
Get started with a hosted calendar at no cost.
$0/ month
Everything you need to ship a production calendar.
Starting from
$99/ month
Ready to move faster?
Get a fully functional calendar integrated into your app in minutes.