clawdbotatg/clawd-calendar — explained in plain English
Analysis updated 2026-05-18
Let clients or guests book meetings on your calendar from a link, in their own timezone, without a third party scheduling service.
Create different password protected booking links with different rules, such as a public tier, a VIP tier, or a bypass-all-rules tier.
Give guests a private link to reschedule or cancel their own booking, with the calendar event updating automatically.
| clawdbotatg/clawd-calendar | abdulrdeveloper/chai-aur-react | anasnakawa/kalendae-skins | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | — | 2013-12-07 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 1/5 | 1/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a one-time Google Cloud OAuth setup to connect the owner's Google Calendar.
clawd-calendar is a self-hosted scheduling tool meant as a simpler, open source replacement for services like Calendly. You run it yourself on your own server, and it has zero external npm dependencies, relying only on Node's built in HTTP, SQLite, and fetch features starting from Node version 22.5 or newer. Guests visit a link or type a password, see your open time slots already converted to their own timezone, pick one, and enter their name and email. The event then gets created directly on the owner's Google Calendar with the guest added as an attendee, and Google itself sends the invite email complete with a Meet video link and accept or decline buttons, so no separate email server is needed. Availability is controlled by a rules engine driven entirely by a configuration file rather than code changes. Rules cover things like which days and hours are open, subtracting times that are already busy on the owner's calendar, requiring buffer time before each call, the length and start increments of each slot, and a daily cap on how many calls can be booked per day. Access is controlled through password tiers minted from the command line, ranging from a standard tier that respects all the normal rules, to a vip tier that opens wider availability, to an override tier the owner can use to bypass rules entirely. Different event types can also be created, each with its own link, duration, weekly window, color theme, and calendar invite details such as a custom description or an optional preparation block on the calendar. Guests can connect their own Google Calendar to see an overlay of when both people are free, and every booking gets a private manage link that lets a guest reschedule or cancel their own appointment later, which automatically updates or removes the calendar event. An optional password protected admin page lets the owner manage bookings and links from a browser instead of the command line. This is aimed at developers or freelancers comfortable running their own server who want scheduling without depending on a third party service.
A self-hosted, rule-driven scheduling tool with zero external dependencies that books meetings straight onto Google Calendar and sends invites through Google itself.
Mainly JavaScript. The stack also includes JavaScript, Node.js, SQLite.
License is not stated in the provided material.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.