BackTypeScript
Sep 1, 2026

Turnus — HR App

  • TypeScript
  • NestJS
  • Next.js
  • PostgreSQL / RLS
  • Redis
  • Docker

Turnus is an HR app for workforce management, time tracking, and absences. At its core is a rule-based engine that technically enforces German working-time-law requirements — rest periods, maximum working hours — rather than merely checking them.

AI-assisted, never autonomous

AI-assisted features, such as finding a replacement for a sick-leave shift, explain every recommendation and never save changes without human confirmation.

Multi-tenancy & access control

Tenant isolation is secured on three independent layers: schema, database, and application. A custom role and permission system provides field-level access control. Full Stripe integration handles self-service signup and billing.

Turnus dashboard overview — who's on shift, pending approvals, understaffed shifts
Turnus monthly calendar — shift planning, absences, and organizational events