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
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
The attendee writes
Email, WhatsApp or the chat on the booking page. Every booking has its own reply address.
- 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
It confirms, then applies
Anything out of scope — pricing, contracts, someone else’s calendar — gets escalated to you.
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 workConsulting call
Integrations
Your calendar, your video tool.
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 detailsMIT
core license
44
interface languages
112
integrations
{{PLACEHOLDER}}
No logo wall, testimonial or metric. The section stays empty until real proof exists.
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.