git404hub

what is clawd-calendar fr?

clawdbotatg/clawd-calendar — explained in plain English

Analysis updated 2026-05-18

14JavaScriptAudience · developerComplexity · 3/5Setup · moderate

tl;dr

A self-hosted, rule-driven scheduling tool with zero external dependencies that books meetings straight onto Google Calendar and sends invites through Google itself.

vibe map

mindmap
  root((clawd-calendar))
    What it does
      Self-hosted scheduling
      Google Calendar invites
      No SMTP needed
    Tech stack
      Node.js built-ins
      SQLite
      Google Calendar API
    Use cases
      Booking links
      Password tiers
      Reschedule or cancel
    Audience
      Developers
      Freelancers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Let clients or guests book meetings on your calendar from a link, in their own timezone, without a third party scheduling service.

VIBE 2

Create different password protected booking links with different rules, such as a public tier, a VIP tier, or a bypass-all-rules tier.

VIBE 3

Give guests a private link to reschedule or cancel their own booking, with the calendar event updating automatically.

what's the stack?

JavaScriptNode.jsSQLiteGoogle Calendar API

how it stacks up fr

clawdbotatg/clawd-calendarabdulrdeveloper/chai-aur-reactanasnakawa/kalendae-skins
Stars141414
LanguageJavaScriptJavaScriptJavaScript
Last pushed2013-12-07
MaintenanceDormant
Setup difficultymoderateeasyeasy
Complexity3/51/51/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a one-time Google Cloud OAuth setup to connect the owner's Google Calendar.

License is not stated in the provided material.

in plain english

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.

prompts (copy fr)

prompt 1
Walk me through the one-time Google OAuth setup needed to run clawd-calendar with node scripts/auth.js.
prompt 2
Show me how to mint a password protected booking link with the mint.js CLI script.
prompt 3
Explain how the rules engine in lib/slots.js decides which time slots are available to book.
prompt 4
How do I create a custom event type with its own duration, color, and calendar invite details?

Frequently asked questions

what is clawd-calendar fr?

A self-hosted, rule-driven scheduling tool with zero external dependencies that books meetings straight onto Google Calendar and sends invites through Google itself.

What language is clawd-calendar written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, SQLite.

What license does clawd-calendar use?

License is not stated in the provided material.

How hard is clawd-calendar to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is clawd-calendar for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.