# Django-Appointment

> Django-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.

- Repository: https://github.com/adamspd/django-appointment
- Official docs: https://django-appt-doc.adamspierredavid.com
- Checked: 2026-10-16

## What it replaces
- Calendly: Personal booking pages, Reminders (partial). Booking pages and email reminders inside a Django site you build; no calendar sync, polls or payments.

## Facts, with sources

| Question | Status | Answer | Source | Checked |
|---|---|---|---|---|
| Runs on my machine? | Confirmed | Yes, self-hosted inside your own Django project | https://github.com/adamspd/django-appointment#readme | 2026-10-16 |
| Code licence | Confirmed | Apache-2.0 | https://github.com/adamspd/django-appointment/blob/main/setup.cfg | 2026-10-16 |
| Model weights licence | Confirmed | No separate model weights | https://github.com/adamspd/django-appointment#readme | 2026-10-16 |
| Commercial use | Confirmed | Yes, Apache-2.0 | https://github.com/adamspd/django-appointment/blob/main/setup.cfg | 2026-10-16 |
| Paid services needed? | Confirmed | None required; email notifications use your own mail setup; reminders need Django Q | https://github.com/adamspd/django-appointment#readme | 2026-10-16 |
| Hardware | Unknown | Not documented | none found | - |
| Operating systems | Unknown | README documents Docker for development/testing and a Django/Python version compatibility matrix, not an operating-system matrix; production hosting is delegated to Django deployment guidance | https://github.com/adamspd/django-appointment#docker-support- | 2026-10-16 |
| Setup effort | Confirmed | Medium; pip install into an existing Django project, then add it to INSTALLED\_APPS and urls.py | https://github.com/adamspd/django-appointment#readme | 2026-10-16 |

GitHub: 281 stars, 90 forks, last push 2026-10-13, archived: no.
---
Source: RepoQuarry (https://repoquarry.dev/projects/django-appointment). Data licence: CC BY 4.0. Quotes are from project documentation and belong to their authors.
