Django-Appointment at a glance
Checked 16 Oct 2026Django-Appointment (281 stars, v3.12.0 Sep 2026) is a pip-installable app for Django 4.2+ and Python 3.10+, not a standalone product: you add it to a Django project. It gives clients a page to view free slots and book, handles staff availability, rest time between appointments and conflicts, and sends confirmation emails with .ics files and 24-hour reminders (via Django Q). Apache-2.0. No two-way calendar sync with Google or Outlook, group polls, round-robin or payments are documented.
RepoQuarry. “Django-Appointment.” Checked 16 Oct 2026. https://repoquarry.dev/projects/django-appointmentHow much of Calendly does it replace?
2 of 6 jobs. Booking pages and email reminders inside a Django site you build; no calendar sync, polls or payments.
For calendar sync and availability, group polls to find a time, team round-robin and collective scheduling, payments for bookings, see other Calendly alternatives. You may also need to build an interface, an API server and hosting yourself.
Facts, with sources
Every answer links to where we found it. We read the documentation; we did not install it.
Install Django-Appointment in your project using pip:github.com · django-appointment#readme ↗ today
License :: OSI Approved :: Apache Software Licensegithub.com · setup.cfg ↗ today
license = Apache License 2.0github.com · setup.cfg ↗ today
Automated email reminders sent 24 hours before the appointment (requires Django Q).github.com · django-appointment#readme ↗ today
Add "appointment" to your INSTALLED_APPS setting like so:github.com · django-appointment#readme ↗ today