CalendarOwner reads your real Microsoft 365 calendar, shows people only the time you are genuinely free, and drops the meeting straight onto your calendar with a Teams link. It runs on your own server, under your own domain, with your own branding.
Microsoft 365 first, Google next · Your data stays on your server · No monthly fee, no per-seat pricing
Scheduling tools solved this a decade ago and have been charging every month since. The work underneath is genuinely small: read a calendar, subtract what is busy, show what is left, write back the booking. What you are actually paying for is somebody else's hosting β and in exchange, your booking page carries their name instead of yours.
Setup is a few minutes, and most of it is deciding what you want to offer.
Sign in with your Microsoft 365 account. Pick which of your calendars count as "busy", and which one new bookings should land on. No password is stored here β Microsoft handles that.
Set your weekly hours, how much notice you need, and how much breathing room to leave between meetings. Then create a booking link for each thing you offer.
They pick a time from what is genuinely free, in their own timezone. It lands on your calendar with a Teams link, and you both get an email.
CalendarOwner is being built one capability at a time, and this list is the honest state of it. Nothing below is marked done until it actually works. 2 of 11 are live today.
Sign in with Microsoft 365
OAuth against your own Microsoft account. No password stored here, ever.
Read your real calendar
List the calendars on your Microsoft account and read what is already booked, so a busy hour never gets offered.
Set your available hours
Weekly windows β "MonβFri, 1pmβ5pm" β plus buffers between meetings and a minimum notice period.
Booking links
Named links with their own length, description, and questions. One for a 30-minute intake, another for a track day.
The public booking page
What the person you sent the link to actually sees: your open slots in their own timezone, and a short form.
Write the meeting to your calendar
A confirmed booking lands on the calendar you chose, with a Microsoft Teams link generated automatically.
Confirmation emails
Both sides get an email with a calendar attachment they can add in one click.
Take payment
Stripe checkout before the slot is confirmed, for the links that are not free.
Cancel and reschedule
A link in the confirmation email that lets the other person move or cancel without emailing you.
Embed on your own site
A snippet that drops the booking widget straight into your own page and inherits its fonts and colours.
Google Calendar
Same engine, second provider. Microsoft first because that is what runs the business today.
Sign in to continue to CalendarOwner.
New here? Signing in automatically creates your account. Microsoft is the one to use if you want your calendar connected β the other options sign you in, but cannot read your availability.