Skip to content

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 .ics files.
  • 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.

Released under the GPL 3.0 License.