selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Urlaubsverwaltung logo

Self-host Urlaubsverwaltung

urlaubsverwaltung-6.20.0

Self-hosted leave and absence management for teams

ReleaseOpen SourceApache-2.0
Updated5 days ago
LanguageJava
Setup difficultyAdvanced
MobileNative app
Stars
302
Port
8080 (HTTP web interface)
Requires
Email server (SMTP), OIDC Identity Provider, PostgreSQL
Docker
urlaubsverwaltung/urlaubsverwaltung
Personal overview with vacation entitlement, remaining vacation, calendar and requested absencesAggregated company health evaluation with health quota, overtime and distribution of sick daysAbsence statistics with absence days per month, distribution of absence types and taken vacationAbsence type settings with status, approval and cancellation process, visibility and colorTime tracking: new time entry form and list with target-actual deviation per day and calendar weekWeekly report with worked and planned hours per day and person with CSV downloadMobile app screens showing security features, stopwatch, full browser parity, and quick approvalsTime tracking input form for new entry with today's working hours and week/day sumsAbsence type configuration table with activation, approval workflow, visibility and color settingsMonthly absence overview matrix with year/month selection and colored absence markers per person

What is Urlaubsverwaltung?

Urlaubsverwaltung (German for 'leave management') is a self-hosted web application for teams to manage absences electronically. Employees submit vacation requests that go through configurable approval workflows with roles like department heads, second-stage approvers, and office administrators. The software tracks overtime balances and sick notes, integrates with calendars via iCal, and supports Single Sign-On through OpenID Connect providers such as Microsoft Entra ID, Google Workspace, and Keycloak. It runs as a Spring Boot application requiring JDK 25 and PostgreSQL 18, deployable via Docker, Docker Compose, or as a standalone JAR. Native mobile apps for iOS and Android provide full functionality on the go. The project is developed by Focus Shift Software GmbH and offered both as a hosted cloud service and as open-source software under Apache-2.0.

Should you self-host Urlaubsverwaltung?

Urlaubsverwaltung scores 53/100 on selfhost.directory (how scoring works) and ranks #5 of 9 in Human Resource Management (HRM). It has 302 GitHub stars.

It shipped 10 stable releases in the past year. The latest, urlaubsverwaltung-6.20.0, came out on 23 October 2026. New versions land roughly every 4 days.

Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Java.

Its closest alternative on selfhost.directory is Frappe HR (74/100, 8 973 stars). It scores higher overall, so compare the two before you pick. See Urlaubsverwaltung vs Frappe HR side by side.

Features

  • Calendar integration (iCal)
  • Customizable absence types
  • Info banner
  • Launchpad
  • Overtime tracking
  • Reporting and exports
  • REST API
  • Role-based Access Control
  • Sick note management
  • Single Sign-On (OIDC)
  • Team absence overview
  • Time Tracking
  • Vacation request workflow

Urlaubsverwaltung README

Urlaubsverwaltung releases & version history

FAQ

Gibt es eine Android- oder iOS-App?

The web app is optimized for mobile and needs no separate app. However, native Android app is available on Play Store, and iOS users can add the web app to home screen.

Gibt es eine Kalenderintegration?

Yes, each user can subscribe to personal, department, and company-wide calendars. Absences and sick notes can also sync to Google Calendar.

Gibt es eine Obergrenze an Mitarbeitenden?

No upper limit. You can add unlimited employees. For more than 250 employees, contact for individual offer.

Wie viel kostet mich die Urlaubsverwaltung?

Each active user costs 2.00€/month (plus VAT). Minimum 5 active users billed (10.00€/month minimum). No upper limit on users.

Welche Kündigungsfristen gelten?

Cancel with 14 days notice to the end of any contract month. Annual contracts auto-renew for one year unless cancelled in writing one month before expiry.

Wie erteile ich ein SEPA-Lastschriftmandat?

You can deposit a SEPA direct debit mandate via the customer portal under "Mein Abo" after logging in.

Welche Zahlungsarten gibt es?

Monthly invoice via email after the service period, payable by bank transfer or SEPA direct debit mandate.

Wie kann ich an der kostenlosen Testphase teilnehmen?

Register for free at the registration page and your own Urlaubsverwaltung instance will be available within minutes.

Was passiert nach der kostenlosen Testphase?

If you want to continue after the trial, you can change your status in the customer portal. If not interested, your instance and all data will be deleted after the trial period.

Ist die Testphase wirklich kostenlos?

Yes, you can test Urlaubsverwaltung for 30 days free of charge and without obligation. All functions are fully unlocked during the trial. No automatic subscription contract follows.

More in Human Resource Management (HRM)

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…