{"repo":"Bitnoise/dutyduke","free":true,"listed":false,"github":"https://github.com/Bitnoise/dutyduke","clone":"git clone https://github.com/Bitnoise/dutyduke.git","description":"DutyDuke is a self-hosted HR management platform following Clean Architecture principles. It provides a complete suite of HR tools — from employee onboarding and leave management to document tracking and performance feedback — all within a single deployable application.","language":"TypeScript","stars":30,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"DutyDuke Open-source HRIS (Human Resource Information System) built with Next.js 15, TypeScript, Prisma, and PostgreSQL. Designed for small and mid-sized companies to manage employees, absences, documents, equipment, benefits, and more. What is DutyDuke? DutyDuke is a self-hosted HR management platform following Clean Architecture principles. It provides a complete suite of HR tools — from employee onboarding and leave management to document tracking and performance feedback — all within a single deployable application. Features - Employee Management — profiles, onboarding, employment history, skills, education - Absence Management — leave requests, approval workflows, availability calendar, iCal export - Document Management — upload, categorize, track expiration dates, assign to employees or company - Equipment Tracking — inventory, assignments, changelog, status management - Benefits Administration — create benefit plans, assign to employees - Performance Feedback — schedule and track feedback sessions - Role-Based Access Control — granular permissions per resource and action (VIEW, CREATE, EDIT, DELETE, ASSIGN, EXPORT) - CV Generation — export employee profiles as PDF - Multi-language Support — English and Polish out of the box (extensible via next-intl) - Field-Level Encryption — sensitive data encrypted at the database level - Email Notifications — account invitations, password resets (Mailcatcher for development) Screenshots :---: :---: :---: :---: Login Dashboard Docum","default_branch":null,"files":null,"tree":[],"storefront":"/r/Bitnoise","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Bitnoise/dutyduke/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}