DACH · Time tracking

ArbeitszeitCheck

Working-time recording that stays in your Nextcloud. Clock-in, breaks, and manual entries; server-side checks against configured DACH profiles (ArbZG, AZG/ARG, ArG); vacation, holiday regions, and reports including DATEV export. Not legal advice — technical rule helpers for your organisation.

  • Self-hosted
  • PHP 8.1 – 8.5 · NC 32–34
  • AGPL-3.0-or-later

What it does

ArbeitszeitCheck helps you apply the working-time rules you configure. Every clock-in is validated by the server against those rules, every change is logged, and every month can be sealed with a verifiable snapshot.

Country-aware working-time rules

Daily/weekly limits and break calculation per labour profile (ArbZG, AZG, ArG), 11 h rest, night / Sunday / public-holiday detection with DE/AT/CH holiday regions.

Holiday calendars for DACH

Statutory holiday calendars for Germany (federal states), Austria (Länder) and Switzerland (cantons), including Swiss half-day public holidays where applicable.

Compliance monitoring

Automatic violation detection, manager warnings, and reports — so you can show an auditor what happened and why.

Absence & vacation

Vacation, sickness, special leave with approval workflow. Carry-over with FIFO consumption and configurable expiry (e.g. 31 March).

Vacation entitlement engine

Per-employee mode (manual, model-based, or tariff/rule-based), versioned policies, and traceable calculation snapshots.

Dashboards by role

Employee self-service, team views, manager overviews. Approvals, compliance status, and personal balance at a glance.

Audit-grade closure

Optional revision-safe monthly close: snapshot, hash, PDF proof. Finalised months stay locked until an admin re-opens with justification.

Exports for payroll

Daily / weekly / monthly reports, overtime reports, absence reports, plus a DATEV export for downstream payroll.

HR mail matrix

Configurable admin recipients per absence type and event, with validation, deduplication, and templates for carry-over and substitution events.

GDPR support

Exports, deletion concepts that respect statutory retention, DPIA & records-of-processing templates included.

Legal notice. ArbeitszeitCheck helps you implement technical controls for applicable DACH working-time rules (e.g. ArbZG, AZG/ARG, ArG) and the GDPR (working-time limits, breaks, rest periods, record-keeping). It is not a substitute for legal advice. Employers remain responsible for the design of working-time models, configured limits and retention periods, and the interpretation of recorded data. Review your setup with legal counsel when in doubt.

Screenshots

Click a screenshot to enlarge. Use or the on-screen arrows to browse the gallery; Esc to close.

Official Mobile & Terminal apps

Two mobile apps connect to the open-source server app on your own Nextcloud: a phone app for employees and a foyer time-clock app for shared tablets. Working-time data never leaves your server. See licence & pricing below.

Availability. ArbeitszeitCheck Mobile and Terminal are available for Android on Google Play (free downloads; organisation licence sold separately): Mobile · Terminal. No public iOS release. Screenshots show the German UI. The UIs are translated into 10 languages (DE, EN, FR, ES, DA, NL, IT, PL, SV, NB): on Mobile you can choose under Settings; Terminal follows the tablet’s system language.

ArbeitszeitCheck Mobile — for employees

Clock in and out, manage breaks, review time entries and request absences from your phone. Employees sign in with their existing Nextcloud account; your admin assigns the licensed seats.

Get it on Google Play

ArbeitszeitCheck Terminal — the foyer time clock

A kiosk app for a tablet at the entrance: employees clock in and out with an NFC badge, a USB or Bluetooth card reader, or name + PIN. No personal Nextcloud login is stored on the device.

Get Terminal on Google Play

Licence & pricing

The web app in Nextcloud is free and stays free — open source (AGPL) with the complete feature set. A paid annual organisation licence is only needed for the official Mobile and Terminal apps.

Web app

Nextcloud web app

€0 free forever · AGPL-3.0-or-later

The complete time-tracking suite in the browser — no licence key, no user limit.

  • Full feature set: rules, compliance, absences, exports
  • Unlimited users
  • Source code on GitHub

Terminal access

ArbeitszeitCheck Terminal

€99 first tablet / year · each additional tablet €89/year

Annual organisation licence for the foyer time clock, per paired tablet.

  • NFC badges, USB/Bluetooth readers, or PIN
  • App updates during the licence term

Mobile + Terminal on one licence key: 10% bundle discount. All prices are net (plus statutory VAT), billed annually by invoice — the apps themselves are free downloads. The licence key is installed on your own Nextcloud instance; hosting, tablets and NFC badges are not included.

Want to try it first? We can issue a free, time-limited demo licence for a limited group of users — just send us a short message.

Buying process, seats, renewal and refunds: Sales FAQ. Binding terms: licence terms.

Frequently asked questions

Is the web app free?

Yes. The Nextcloud web app is open source (AGPL) with the complete feature set. You only pay if you want the official Android Mobile or Terminal apps.

Where is my data stored?

Only on your own Nextcloud. Working-time data never leaves your server — including when you use Mobile or Terminal.

Install & requirements

ArbeitszeitCheck is published in the official Nextcloud App Store and on GitHub.

From the App Store

  1. Sign in to Nextcloud as administrator.
  2. Open AppsOrganisation or Productivity.
  3. Search for ArbeitszeitCheck.
  4. Download and enable.

Manually from Git

git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-arbeitszeitcheck.git \
  /path/to/nextcloud/apps/arbeitszeitcheck
cd /path/to/nextcloud
php occ app:enable arbeitszeitcheck

Requirements

  • PHP 8.1 – 8.4
  • MySQL / MariaDB, PostgreSQL, or SQLite (small deployments)
  • Optional: ProjectCheck (2.0+) for project-time integration

Back to all apps

Support this app

These apps are maintained in public. If ArbeitszeitCheck helps your organisation, you can fund ongoing work through GitHub Sponsors. Want a feature shipped sooner or tailored to your setup? Contact us — we are happy to discuss sponsored feature development.