Share your availability
Publish booking pages backed by real availability. Set durations, buffers, notice periods, and booking limits per event type.
FlexCal is a fully open-source scheduling platform for individuals and self-hosters who want full control over their scheduling infrastructure.
SCHEDULING, AND NOTHING ELSE
FlexCal books meetings for one person and stops there. No dashboard of features you will never switch on, and no settings pages for a company structure you do not have.
FlexCal is an independently maintained fork of Cal.com. In August 2026 the project audited its own provenance, removed the code it had no right to ship, and relicensed under the AGPLv3.
WHAT SHIPS
From the first booking link to the follow-up, FlexCal keeps your scheduling clear and your data where it belongs.
Publish booking pages backed by real availability. Set durations, buffers, notice periods, and booking limits per event type.
Google, Microsoft 365, Apple, CalDAV, Zoho, Lark and more, read together so you are never double-booked.
Cal Video, Zoom, Google Meet, Jitsi, Whereby, and dozens of other locations, picked per event type.
Ask the right questions with routing forms, then send each person to the right event type and the right time.
Webhooks, API keys for Zapier and Make, embeds for your own site, and an app store of analytics and CRM integrations.
Insights turns your booking history into numbers you can act on: volume, cancellations, no-shows, and popular times.
HONEST SCOPE
Removing the code FlexCal had no right to ship took features with it. Better you read that here than discover it halfway through a self-hosted evening.
See what is being worked on ↗NOT INCLUDED
INCLUDED
HOW IT WORKS
Bring availability together and prevent double-bookings.
Set duration, questions, buffers, locations, and rules.
Let guests choose a time that works for everyone.
30 min · Video call
$ git clone https://codefloe.com/flexcal/flexcal.git
Cloning into 'flexcal'...
$ cd flexcal && bun install
Resolved, downloaded and installed.
$ bun run dx
✓ FlexCal is ready at localhost:3000
OPEN BY DESIGN
Inspect every line. Run it on your own infrastructure, with your own database, and keep your bookings out of anyone else’s. Adapt it to how you work, and contribute the improvements back.
Open the repository ↗YOUR TIME, YOUR STACK
Clone the repository, follow the setup guide, and make FlexCal your own.
Read the setup guide →