Free forever · Self-hostable · Open source

Scheduling that respects your time

OpenCalendar is a free, open-source booking platform. Share one link, let people pick a slot that works, and never trade emails to find a time again. No fees, no lock-in — your calendar stays yours.

No credit cardWorks with Google & Microsoft calendarsYour data stays yours
Add your screenshot at /landing/hero-app.webp
OpenCalendar app

Join OpenCalendar today

Create your free account in seconds — no credit card.

or
Sign up with Email codeSign up with Password

Already have an account? Login

Everything included, nothing gated

∞
Unlimited bookings & events
$0
Free forever
10+
Calendar accounts · Google & Microsoft

How it works

Up and running in three steps.

1

Connect your calendar

Link Google or Microsoft. We read your busy times so you're never double-booked.

2

Set your availability

Define weekly hours, buffers, minimum notice and date exceptions. One-on-one or group — your rules.

3

Share your link

Send your personal booking link. Guests pick a slot in their own timezone and get instant confirmation.

Everything you need to book meetings

Powerful scheduling, without the busywork.

Book without the back-and-forth

Publish your event types and let guests self-book. Every booking is timezone-aware, so no one shows up an hour late.

Never get double-booked

Real-time busy-time sync with Google and Microsoft calendars, backed by instant updates.

Reschedule and cancel, painlessly

Guests move or cancel in one click. Everyone sees the old time → new time, and calendars update automatically.

Reminders that actually land

Automatic email reminders from 10 minutes to a day before — with calendar (.ics) files attached.

Meetings your way

Online, auto-generated Google Meet links, or in-person. One-on-one or group events with participant limits.

Recurring & manual meetings

Set up daily, weekly or monthly series, add multiple guests, and keep private host notes guests never see.

Use cases

One scheduler for every way people book time.

1-on-1 scheduling

Turn a link into a booked sales call, consult, or tutoring session — no email back-and-forth.

Sales callsConsultingTutoringCoachingAdvising
Add your screenshot at /landing/use-case-one-on-one.webp
1-on-1 scheduling

Event registration

Publish a single link for webinars, workshops, or open houses and let anyone reserve a spot instantly.

WebinarsPodcastsWorkshopsClassesOpen houses

1-to-many sessions

Run one group demo or training slot that fills up from a single shared link.

Group demosTrainingOnboardingGroup coaching

Interview coordination

Match recruiters, panels, and candidates automatically, even across multiple interviewers.

Recruiter matchingPanel interviews

Recurring scheduling

Set a series once — weekly tutoring, therapy, or advisory calls book themselves from there.

TutoringTherapyCoachingAdvisory series

Many-to-many scheduling

Coordinate whole committees or agency-client teams without juggling everyone's calendars by hand.

Panel interviewsCommitteesAgency-client teams

Drop-in / office hours

Open a recurring window for questions — no sign-up needed, just first-come, first-served.

Professor & TA hoursSupport windowsAMA blocks
Add your screenshot at /landing/use-case-office-hours.webp
Drop-in / office hours

Waitlist & queue scheduling

Keep a line moving for clinics, events, or support — no seat goes unfilled when someone cancels.

Clinic waitlistsEvent seatsSupport queues

Marketplace scheduling

Let each tutor, coach, or freelancer manage their own availability under one shared booking page.

TutorsCoachesDoctorsFreelancersMentors

Hybrid online / in-person

Offer Zoom, phone, or on-site as options on the same booking flow, guest's choice.

ZoomPhoneOn-siteOfficeClassroomVisits

Works with the tools you already use

Google CalendarOutlookGoogle MeetMicrosoft

Built for anyone who books time

From solo work to small teams.

Freelancers & consultants

Turn your booking link into a client intake flow.

Coaches, tutors & therapists

Recurring sessions, reminders and no-show-proof attendance confirmation.

Small teams

Group events, shared availability and manual meetings for your whole crew.

Developers & privacy-first teams

Self-host it on your own infrastructure. Your data never leaves your server.

Frequently asked questions

Everything you might want to know before you start.

Is there a paid tier or will core features ever be paywalled?
Every feature is free. OpenCalendar flips the usual model: instead of locking the useful features behind a paywall, all of it is open source — audit it, extend it, and self-host it on your own machine.
Does it support group and team scheduling?
Yes. You can run one-on-one or group events with participant limits, set up recurring or manual meetings, and share availability across your whole team.
What calendars does it sync with?
Google and Microsoft calendars, with real-time busy-time sync so you're never double-booked. Meetings can generate Google Meet links or run in person.
Can my clients reschedule a meeting?
Yes. Guests can reschedule or cancel their booking in one click — no account needed. Everyone sees the old time → new time, and both calendars update automatically.

Free. Yours. Fast.

Most schedulers lock the useful features behind a paywall and keep your data on their servers. OpenCalendar flips that: every feature is free, and it's open source — audit it, extend it, and self-host it on your own machine.

Get started
Add your screenshot at /landing/cta-app.webp
OpenCalendar calendar view