calit gives every user their own scheduling space — a personal booking page, availability, and Google Calendar — running entirely on your server. No SaaS, no per-seat pricing, no lock-in.
A public page for invitees, a personal landing for every user, and an owner console to run it all — each isolated to its owner, served from the same self-hosted instance.
/me.
/their-name — their own active meeting types, nobody else's.
Everything you expect from a scheduling tool — plus true multi-tenancy and the peace of mind of owning your data.
Every meeting type, booking, and setting carries an owner. One user can never see or touch another's data.
Connect each user's own Google account. Bookings create events and auto-generate a Meet link — or run fully degraded.
Hold meetings as pending until approved, with per-type buffers, minimum notice, and a booking horizon.
Passwords hashed with argon2id, stateless encrypted cookies, instant lockout — no embedded admin password.
Cloudflare Turnstile, a honeypot, and a per-email daily cap guard every public booking form out of the box.
A single Quarkus app and a database. Self-host it anywhere, invite your team, done. Opt-in public sign-up too.
Point it at a Postgres database and open the site — the first visit creates your admin account. No license, no waitlist, no seat math.