Aprus Appointment Calendar
·
Lightweight, free appointment booking calendar. Shortcode, widget, Gutenberg block. Drag-select availability in admin. English & Polish.
Aprus Appointment Calendar is a lightweight, no-frills booking plugin. You set your opening hours, drag-select the exact slots you want to be bookable, and clients book through a clean calendar embedded anywhere on your site.
Features
- Two client views — monthly calendar and weekly column layout
- Embed anywhere —
[apruapca_calendar]shortcode, classic widget or Gutenberg block (Aprus Appointment Calendar/Aprus Appointment Calendar (columns)) - Admin availability grid — drag-select a rectangle over slots to open or close them in bulk. Booked slots are protected from accidental change.
- Appointment duration + break — control slot generation with duration and buffer between visits
- Working days & hours — per-day-of-week toggle, lead time (earliest booking), calendar range (how far ahead)
- Booking popover — hover a booked slot in admin to see client details and cancel with one click; cancellation sends an e-mail notification
- Automatic locale — Polish or English based on WordPress site language, English by default
- Respects your WP settings —
start_of_week(Monday vs Sunday),time_format(24h / 12h AM-PM) - E-mail notifications — customer + admin messages via
wp_mail() - No accounts required — clients book by e-mail
Free and open source
The plugin is fully free — no premium tier, no artificially blocked features. If you find it useful, you can buy me a coffee on Ko-fi or on buycoffee.to. It helps me keep the project maintained.
Privacy
The plugin stores appointment data (name, e-mail, phone, note, date, time) in your own WordPress database. Nothing is sent to third-party servers. E-mails go through the standard wp_mail() function.
