Features
Booking Calendar is packed with features designed to make appointment management seamless and secure.
🛠 Admin Panel
A powerful dashboard to manage your availability and bookings.
- Dynamic Slots: Create and manage booking slots with customizable durations.
- Appointment Management: View, approve, or cancel appointments.
- Shareable Links: Generate persistent links for your booking page.
📅 Public Booking Page
A clean, mobile-optimized page for your guests to book appointments.
- No Account Required: Guests can book without creating an account.
- Double-Booking Prevention: Real-time slot availability checks.
- Instant Confirmation: Automated email confirmations for guests.
🔔 Notifications
Stay informed with multiple notification channels.
- Email: Automated notifications for bookings, cancellations, and reminders.
- ICS Attachments: Seamless calendar integration with
.icsfiles. - Push Notifications: Native browser push alerts for new appointments.
- Webhooks: Mirror events to external services (e.g., Discord, Slack).
📱 Progressive Web App (PWA)
Install Booking Calendar on your devices for a native-like experience.
- Offline Access: Basic UI available offline.
- Home Screen Icon: Quick access from your phone or desktop.
- Fast Performance: Optimized for mobile browsing.
🔒 Security & Privacy
- Self-Hosted: You own your data.
- Rate Limiting: IP-based protection against spam.
- HMAC Signatures: Secure webhook delivery verification.
- Token-based Actions: Secure cancellation links without requiring login.
📊 Integrations
- ICS Export: Export your calendar for integration with Google Calendar, Apple Calendar, or Outlook.
- Webhook Events: Trigger external workflows on specific booking events.