Scheduling infrastructure
built for modern teams
Public booking flows, real-time Google Calendar sync, and granular role-based permissions - all in one self-hosted platform.
What you get
Everything your team needs to schedule
From the first booking link to full org-wide rollout - Avainly covers the whole lifecycle.
Public Booking Flow
Guests book without creating an account. Browse organizations, pick a team and event type, choose a slot - done. Confirmation, cancellation, and rescheduling via secure tokens.
Google Calendar Sync
Connect personal Google Calendars to check real-time availability and automatically block booked slots across the whole team. No double-bookings, ever.
Granular Permissions
Role-based grant system:
ORG_OWNER
→
TEAM_MANAGER
→
TEAM_MEMBER. Every endpoint checks the most specific grant - no role shortcuts.
Multi-Tenant Architecture
Full Organization → Team → Event Type hierarchy. Each tenant has isolated data, custom branding, its own SMTP relay, and independent availability configuration.
Team Scheduling
Round-robin assignment across team members. Static schedules with override support. Per-member timezone handling. Availability windows configurable per event type.
Internationalization
Full EN/ES/DE support throughout backend (emails, error messages) and frontend (UI). Locale auto-detected from the browser, user-switchable at any time.
How it works
Up and running in minutes
Self-host with Docker, configure your org, and share your first booking link - no vendor lock-in.
Deploy
Clone the repo, run
npm run init, start PostgreSQL and Redis with Docker Compose. Your instance is live in under 5 minutes.
Set up your org
Create your organization, add teams, invite members, and configure event types with custom availability windows and round-robin rules.
Share & book
Send your public booking link. Guests pick a slot without signing up. You get a calendar event, they get a confirmation - everything synced automatically.
Security first
Secure by design, not as an afterthought
Every component of Avainly is built with security as a baseline requirement - from password hashing to session management to request validation.
Tech stack
Built on proven open-source software
No proprietary lock-in. Every dependency is battle-tested, actively maintained, and chosen for a reason.
Roadmap
What's built & what's next
A transparent look at shipped features and what's coming.
Self-host it in minutes
Free to self-host. Clone the repo, start the stack, and share your first booking link - no account, no subscription, no lock-in.