Categories
Self-Hosted Leave Management Absence Tracking Vacation Planner Overtime Tracking HR Tools Sick Note Management Team CalendarStars
Forks
Watchers
Developer links
Urlaubsverwaltung
One calendar answers who is away next week: Urlaubsverwaltung is a self-hosted leave and absence manager where employees request vacation, managers approve it, and sick notes and overtime balances live beside the requests. A request moves through waiting, provisionally approved, finally approved, rejected, or cancelled states, so employees and approvers always see where a decision stands. Department heads decide for their own teams, a second stage authority can add the final approval, the boss sees every request company wide, and office staff manage people, settings, and sick notes for others. Administrators configure which absence types exist, from annual and special leave to parental leave, sabbatical, training, and working from home, each with its own color and rules. Sick notes are recorded as full day, morning, or afternoon, including child sick notes, and a note can later be converted into vacation when plans change. Overtime gets the same care: staff log hours and minutes for any period, choose to add or reduce their balance, and attach a comment for the record. Personal, department, and company calendars collect every absence, secret iCal links feed external calendar apps, and optional Google Calendar synchronization pushes new and changed entries. Email notifications for submissions, upcoming absences, substitute duties, and overtime entries can be switched on per person, and a token protected REST API exposes persons, absences, sick notes, and workdays. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Approvals Without Email Ping Pong
- Requests follow explicit waiting, provisional, final, rejected, and cancelled states with one or two stage approvals, so nobody has to reconstruct a decision from an overflowing inbox thread.
- Every Absence On One Calendar
- Personal, department, and company calendars show vacations, sick notes, and overtime reductions together, and secret iCal links plus Google Calendar synchronization carry them into the tools people already open.
- Sick Notes Handled In Minutes
- Employees or office staff record full day, morning, or afternoon sick notes, including child sick notes, and can convert a note into vacation when the absence turns into recovery time.
- Rules That Match Your Company
- Absence types, approval requirements, holiday rules by federal state, working week patterns, and per person notification switches are all configurable, so the tool follows your policies instead of forcing theirs.
Features
- Two Stage Approvals
- Department heads approve for their departments and a second stage authority gives the final decision, with boss and office roles covering company wide views and administration.
- Configurable Absence Types
- Annual leave, special leave, parental leave, sabbatical, training, and home office can each be enabled, colored, translated, and given individual approval and cancellation requirements.
- iCal And Google Sync
- Secret iCal links share personal, department, or company calendars with external apps, and Google Calendar synchronization sends new and changed absences and sick notes automatically.
- Overtime Accounts Built In
- Staff record overtime in hours and minutes per period, add or reduce balances with one checkbox, and keep a commented history of every entry.
- Token Protected REST API
- The API under /api exposes persons, absences, sick notes, workdays, and public holidays as JSON, secured by bearer tokens and restricted by the caller's role.