AI Meeting Operating System

Let your assistant write the meeting back-and-forth.

KolayMeeting’s AI assistant replies to attendees over email, WhatsApp and your booking page — and reschedules or cancels the meeting against your calendar when needed.

MIT-licensed open-source core112 integrations44 languages

Product shot: the assistant’s reply thread

The problem

The meeting takes 30 minutes. The messages around it take longer.

“That time doesn’t work — can we move it?”

The assistant reads open slots from the calendar, proposes one, takes explicit confirmation and applies the change.

“Can you resend the link?”

It reads the booking record and answers on the same channel. Handled before you even see it.

The forgotten meeting

Reminders 1 day and 30 minutes ahead; a brief for the day every morning at 08:00.

How it works

The attendee writes, the assistant reads the calendar, confirms and applies.

  1. 1

    The attendee writes

    Email, WhatsApp or the chat on the booking page. Every booking has its own reply address.

  2. 2

    The assistant reads the calendar

    It never invents availability. Behind every slot it offers is a tool call and a real calendar record.

  3. 3

    It confirms, then applies

    Anything out of scope — pricing, contracts, someone else’s calendar — gets escalated to you.

WhatsApp · Zoe Bennett
Hi — I can’t make tomorrow’s 14:00 call. Could we find a time on Thursday?
Zoe · WhatsApp
Of course. Thursday has two openings: 11:00 and 15:30 (GMT+3). Which works?
Assistant · read from calendar
15:30 works.
Zoe
Confirming: Thursday 15:30, 30 minutes. Reply “yes” if that works — this confirmation is valid for 30 minutes.
Assistant · confirmation step
Yes
Zoe
The meeting has moved. The new invite is in your inbox and on both calendars; the organiser has been notified.
Assistant · applied

Trust

It acts on your behalf — within limits.

These are not marketing promises; they are rules written into the code.

Every fact rests on a tool call

The assistant never invents availability; it reads slots from the calendar.

Reschedule and cancel take two steps

It asks for explicit confirmation, then applies.

60-minute cutoff

Within 60 minutes of the meeting it refuses risky actions.

Confirmations last 30 minutes

An expired confirmation is asked again; a “yes” never counts towards something else.

20 messages an hour

A rate limit per conversation — no runaway threads.

Messages are data, not instructions

Against prompt injection: it never exposes your other meetings or other attendees’ details.

Auto-reply, auto-reschedule, auto-cancel and each channel can be switched off individually in settings.

Paid meetings

Put a price on getting into your calendar.

Set a price per event type with Stripe Connect. Whoever pays gets the slot; unserious requests never book one.

How paid meetings work
Example setup

Consulting call

Duration20 minutes
Price45 USD
PayoutStripe Connect
No slot is held until payment clears

Integrations

Your calendar, your video tool.

All 112 integrations
Google Calendar
Outlook / Office 365
Apple Calendar
CalDAV
Zoom
Google Meet
Microsoft Teams
Cal Video
HubSpot
Pipedrive
Stripe
GA4

Open source

MIT-licensed core. Run it on your own server.

Self-host with Docker, 44 languages, data in your own PostgreSQL. The source is there for anyone who wants to read it.

Self-host details

MIT

core license

44

interface languages

112

integrations

Placeholder

{{PLACEHOLDER}}

No logo wall, testimonial or metric. The section stays empty until real proof exists.

Placeholder

{{PLACEHOLDER: plan/price}}

Plans are not defined yet. Skeleton on the /pricing page.

Frequently asked

Can the assistant cancel without my approval?

No. Every cancellation and reschedule asks the attendee for explicit confirmation, and you can switch auto-cancel off entirely.

Which channels does it work on?

Email, WhatsApp and the chat on the booking page. Each is independent; switching one off leaves the others running.

What does WhatsApp require?

A Meta Cloud API account and an approved number. If it is not configured the assistant keeps working over email and chat.

Where is my data kept?

On our infrastructure in the cloud version; entirely in your own PostgreSQL on self-host.

Can I run it on my own server?

Yes — the core is MIT-licensed and installs with Docker.

Which calendars are supported?

Google, Outlook/Office 365, Apple, CalDAV, Exchange 2013/2016, Lark, Feishu, Zoho and ICS feed.

Let the assistant write this week’s reschedules.

Setup starts by connecting your calendar.