Skip to content

How to pick a scheduler

Scheduling needs are too varied for a single default app to fit every business. This guide walks you through a short decision tree, then recommends one app you can deploy on your server.

Pick the line that matches your situation. Each branch lands on a recommended app + a setup guide.

Customers booking time with my team (clinic, salon, repair shop, lessons)

Section titled “Customers booking time with my team (clinic, salon, repair shop, lessons)”

Recommended: Easy!Appointments.

One public booking page; independent provider calendars; email reminders; ICS export. Local staff sign-in (no SSO yet upstream).

Just me taking bookings (one provider, paid or unpaid)

Section titled “Just me taking bookings (one provider, paid or unpaid)”

Recommended: Easy!Appointments in single-provider mode.

One public booking page; calendar sync via ICS / CalDAV; email reminders. Paid bookings are wired through a Stripe Checkout bridge added at deploy time when you need it.

Reserving rooms, equipment, or other shared resources

Section titled “Reserving rooms, equipment, or other shared resources”

Recommended: LibreBooking.

Resource booking is a narrow lane in the SMB segment. Reach out to your operator with the concrete need so the picker can route you here.

Finding a meeting time across N people, one-shot

Section titled “Finding a meeting time across N people, one-shot”

Recommended: Nextcloud Polls.

Nextcloud Polls covers this — date pickers and multiple-choice polls with a public link, no account required for participants. Enable it under Apps -> Your apps inside Nextcloud.

Public event RSVP / community events listing

Section titled “Public event RSVP / community events listing”

Recommended: Mobilizon or Gancio.

Two candidates: Mobilizon for federated multi-region orgs; Gancio for hyperlocal listings. Reach out to your operator so the picker can ship the right fit.

Class / cohort signups (yoga, lessons, fitness)

Section titled “Class / cohort signups (yoga, lessons, fitness)”

Recommended: Easy!Appointments group sessions.

Easy!Appointments supports group-session scheduling out of the box; same setup as the customer-bookings flow with capacity per slot.

Internal staff calendar only (no customer-facing page)

Section titled “Internal staff calendar only (no customer-facing page)”

Recommended: EspoCRM calendar.

Already in the suite as part of the CRM. No separate scheduler needed.

Talk to your operator. Scheduling needs vary; a 30-minute call sorts which lane your business falls in faster than a checklist.