Period workflow
Open, publish, and close rosters with explicit guardrails. Reopening is controlled and traceable.
Duty rosters for shift-driven teams. Periods, conflict rules, and the draft → published → closed lifecycle are enforced server-side. A published roster matches the authoritative state on the server — including audit snapshots.
We improve this app with real-world use. Bug reports, rough edges, and ideas help — open a GitHub Issue or write to info@software-by-design.de.
DutyCheck splits planning into clear lifecycle steps — open, published, closed — so the right people see the right roster at the right time, and you have a clean record afterwards.
Open, publish, and close rosters with explicit guardrails. Reopening is controlled and traceable.
Overlaps, rest periods, and policy checks are enforced server-side. The UI shows conflicts; the backend has the final say.
Planner and employee views — each sees what they need, with optional per-location planner scope.
Request and review absences directly in the app, alongside the schedule itself.
Evidence snapshots show exactly what was published and when. Useful when a customer or auditor asks later.
Mirror absences into ArbeitszeitCheck when it is installed (optional, switchable in settings).
Designed against real workflows for security and shift-driven service companies — but applicable wherever rosters need to be auditable.
Targets WCAG 2.1 AA: full keyboard navigation, screen-reader-friendly markup, responsive layout from 320 px.
DutyCheck is deliberately not a time-tracking or billing tool. It plans shifts and rosters — fully usable without any other Check app.
ArbeitszeitCheck — time tracking · Shift operations guide · All modules at a glance
The web app stays free (AGPL). The official phone app is for organisations that want staff to view and acknowledge the duty roster on their phone. List price: €5 per user / year, from €25 / year for up to five users (invoice and licence key). Android; not yet publicly listed on the Play Store — the web app covers roster operations. No iOS, no Terminal SKU.
Phone captures from the companion app. Tap to enlarge.
DutyCheck is published in the official Nextcloud App Store and on GitHub.
git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-dutycheck.git \
/path/to/nextcloud/apps/dutycheck
cd /path/to/nextcloud
php occ app:enable dutycheck
Step-by-step guide for administrators and end users — free download.
It is built for structured periods, roles, and audit snapshots; suitability for your sector depends on your policies — review the GitHub repository and Nextcloud App Store listing.
Install from the Nextcloud App Store inside your instance, or build from the published AGPL source.
No telemetry is described for the app; operation is self-hosted like other Nextcloud apps.
These apps are maintained in public. If DutyCheck 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. Product feedback — bugs, rough edges, missing pieces — is always welcome via GitHub Issues or info@software-by-design.de; it directly shapes what we build next.