NexCal
- Android app
- Not listed
- Free plan
- Yes
- Runs on
- self-hosted, Web

Summary
NexCal is a free, self-hosted appointment scheduling platform for teams with multiple service providers, including clinics, salons, consulting firms, and studios. Customers book by choosing a practitioner, service, and time slot. Teams can manage staff calendars with OWNER and STAFF roles, while patients can review booking and payment details, use invoices and meeting links, and reschedule or cancel up to 24 hours before an appointment. Payments use a Midtrans plugin and can be configured for full payment or service-specific down payments; payment features can be disabled when keys are absent. Confirmed appointments can receive automatically generated Google Meet links. Its dashboard tracks revenue, 30-day trends, service popularity, staff performance, and operational measures. NexCal also supports WhatsApp through MultiWA and Google Calendar. Data is hosted on the user's server, with organizations isolated by default. The project is MIT-licensed and free forever, but production deployment requires Docker and Docker Compose. Recurring bookings, multilingual support, a progressive web app, and shared multi-tenant SaaS are future features.
Who it is for
NexCal fits service businesses with several providers that want self-hosted online booking, staff calendars, and appointment payments. It may suit teams prepared to deploy and operate Docker-based software themselves.
What is good
- Customers select provider, service, and time slot
- Patients can cancel up to 24 hours ahead
- Supports Midtrans payments and service deposits
- Data stays on the user's server
What to know first
- Production deployment requires Docker and Docker Compose
- Recurring bookings are listed as a future feature
- Shared multi-tenant SaaS is not yet available
Verdict
NexCal brings booking, team scheduling, payments, and patient self-service into a self-hosted package. Its deployment requirements and planned rather than current features are worth weighing first.
NexCal plans and pricing
All plansCompared on salon appointment scheduling software
- Free plan
- Yesgithub.com
- Online self-booking
- Yesgithub.com
- Automated reminders
- Yesgithub.com
- Cancellation controls
- Yesgithub.com
- Staff calendars
- Yesgithub.com
- Appointment payments
- Yesgithub.com
- External calendar sync
- Yesgithub.com
Facts
- Purpose
- NexCal is a self-hosted appointment scheduling platform for multi-provider teams such as clinics, salons, consulting firms and studios.github.com · 1 Oct 2026
- Booking
- Customers choose a practitioner, service and time slot through a provider-aware booking flow.github.com · 1 Oct 2026
- Payments
- The built-in payment system includes a Midtrans plugin, supports full payment or per-service down payments, and can disable payments when keys are absent.github.com · 1 Oct 2026
- Virtual consultations
- Services can generate Google Meet links automatically after an administrator confirms a booking.github.com · 1 Oct 2026
- Analytics
- The business intelligence dashboard shows revenue, 30-day trends, top services, staff performance and operational metrics.github.com · 1 Oct 2026
- Scheduling
- The scheduling engine supports per-service buffer times, real-time filtering of past slots and recycling of cancelled slots.github.com · 1 Oct 2026
- Team access
- Organizations use OWNER and STAFF roles with role-based access control and provider-specific management.github.com · 1 Oct 2026
- Patient portal
- Patients can view booking and payment details, pay invoices, access Meet links, reschedule and cancel up to 24 hours before an appointment.github.com · 1 Oct 2026
- Integrations
- NexCal integrates with WhatsApp through MultiWA, Google Calendar, Google Meet and Midtrans payments; its payment architecture is extensible to Xendit and Stripe.github.com · 1 Oct 2026
- Security
- Authentication uses cookies with bcrypt hashing, and booking creation applies Zod validation plus a real-time availability re-check.github.com · 1 Oct 2026
- Data hosting
- The project states that data does not leave the user's server and that organizations have isolated data by default.github.com · 1 Oct 2026
- Deployment
- Production deployment requires Docker and Docker Compose, and the recommended launch command starts the application with PostgreSQL.github.com · 1 Oct 2026
- License
- NexCal is licensed under the MIT License.github.com · 1 Oct 2026
- Support
- The project welcomes contributions, issues and feature requests.github.com · 1 Oct 2026
- Planned features
- Recurring bookings, multilingual support, a progressive web app and shared multi-tenant SaaS mode are listed as future features.github.com · 1 Oct 2026
Best NexCal alternatives
See all 20Where it ranks on Everything Xiaomi
Is NexCal yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/ribato22/nexcal· checked 1 Oct 2026



