alextselegidis/easyappointments

:date: Easy!Appointments - Self Hosted Appointment Scheduler

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 46 minutes ago
Added to GitGenius on September 15th, 2026
Created on November 26th, 2014
Open Issues & Pull Requests: 166 (+0)
GitHub issues: Enabled
Number of forks: 1,572
Total Stargazers: 4,391 (+0)
Total Subscribers: 151 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.9 days
Mean response time: 21.8 days
90th percentile: 28.2 days
Tracked items: 247

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 12% of issues opened in the past year have never received a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 69% of issues opened in the past year have been closed, leaving a working backlog. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 52
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 828 days
Stale 30+ days: 44
Stale 90+ days: 32

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • enhancement (40)
  • bug (12)
  • documentation (1)
  • help wanted (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Easy!Appointments is a self-hosted appointment scheduling application that enables businesses to manage bookings, staff, and customer interactions without relying on third-party services.

The tool addresses the need for organizations to control their own scheduling infrastructure while providing customers with a way to book appointments online. It works by offering a web-based interface where businesses can define services, set staff availability, and allow clients to reserve time slots. The system handles the core scheduling logic, including conflict prevention and time management, while integrating with Google Calendar for synchronization across platforms.

Easy!Appointments suits small to medium-sized businesses such as salons, clinics, consulting firms, and service providers that want to avoid subscription fees and maintain data sovereignty. It is particularly valuable for organizations with specific customization needs or those operating in regulated environments where data residency matters. The self-hosted nature means you control the deployment, database, and all customer information. The project exposes a REST API, making it suitable for integration into existing business systems or mobile applications. Anyone considering adoption should be prepared to handle server administration, database management, and maintenance responsibilities that come with self-hosting.

The project shows consistent activity with regular commits addressing bug fixes, feature enhancements, and code improvements. Development maintains focus on core scheduling functionality and integration capabilities rather than expanding into tangential features. The codebase demonstrates attention to code quality through ongoing refactoring and cleanup efforts. Community engagement appears present through issue resolution and incorporation of user feedback into updates.