RedmineKit

Redmine HR Suite

HR

HR management that lives inside Redmine. Employees, leave and holidays, attendance, expenses, payroll and payslips, recruitment, performance and training, with a dashboard for every role. Same login, same permissions model, same database.

Multiple servers: $799

5-working-day refund12 months updatesSource included
Redmine HR Suite plugin: The HR admin dashboard in Redmine: headcount, joiners and exits, with charts of employees by department and by employment status.
HR admin dashboard Headcount, joiners, exits and the shape of the organization, on the dashboard HR opens every morning.
Redmine
4.0 – 7.0
Databases
PostgreSQL, MySQL, MariaDB, SQL Server
Languages
50
Modules
14
Dashboards
8
Core files changed
None
  • Employee records

  • Leave that adds up

  • Holidays per country and office

  • Expenses to payroll to payslip

  • Talent in the same system

  • Eight role dashboards

One place for people data, next to the work

Your team already logs time, raises issues and plans projects in Redmine. Redmine HR Suite adds the people side in the same system, so leave, attendance and expenses line up with the projects people work on.

Same login, same database

A standard Redmine plugin. Its data lives in its own tables, and no Redmine core file is changed.

HR roles of their own

HR access is separate from Redmine project roles and can be scoped to the whole organization, a department or a location.

Switch on what you need

The core is always on. Every other module can be switched on or off in the HR settings, and its data is kept when it is off.

The screens

Real screenshots of the plugin running on Redmine 7.0 with sample data.

Dashboards

Eight role dashboards from one widget engine. Layouts can be customized per person and per role, with keyboard alternatives to drag and drop.
Redmine HR Suite plugin: The finance and payroll dashboard with payroll cost, gross and net salary, employer contributions and payroll runs by status.
Finance and payroll Payroll cost, gross and net, employer contributions and payslip status. Salary figures appear only for people with payroll permission.
Redmine HR Suite plugin: The executive dashboard with total workforce, turnover, retention, payroll cost and a headcount trend.
Executive Workforce, turnover, retention and headcount trend. Small groups are merged so no individual can be singled out.
Redmine HR Suite plugin: The manager dashboard with team size, who is available today and the approvals waiting.
Manager The team, who is in today, and the leave requests and expense claims waiting for the manager.
Redmine HR Suite plugin: The HR admin dashboard in the dark theme.
Light, dark or automatic Every HR page follows the theme each person picks.

People

One record per employee, with an effective-dated employment history. What each person sees depends on their HR access scope.
Redmine HR Suite plugin: The employee directory with search, filters, positions, departments, managers and locations.
Directory Search, filters, saved views and CSV export.
Redmine HR Suite plugin: An employee profile with work details, the reporting line and tabs for employment, skills, leave, attendance, expenses and documents.
Employee profile Tabs for employment history, leave, attendance, expenses, training, documents and onboarding.
Redmine HR Suite plugin: The organization tree of departments with their heads and headcount.
Organization Departments as a tree, plus positions, locations, job grades and cost centers.

Leave, holidays and attendance

Every balance is backed by a ledger, and every leave day already accounts for weekends and the public holidays of the employee’s own country, region and office.
Redmine HR Suite plugin: The leave request form with leave type, dates, half-day options and a day-by-day preview.
Request leave Half days and a day-by-day preview that already accounts for weekends and public holidays.
Redmine HR Suite plugin: A manager’s list of leave requests with approve and reject actions.
Approvals Approve or reject with a comment; overdue requests are flagged. Approvals can be delegated.
Redmine HR Suite plugin: The My leave page with balance, used and pending days and the list of requests.
My leave Entitled, used, pending and available days, with the ledger behind every number.
Redmine HR Suite plugin: The team calendar showing approved and pending absences per person.
Team calendar Who is away, approved or pending, filtered by department.
Redmine HR Suite plugin: The holiday calendar month view for December with the Christmas holidays.
Holidays Each employee sees the holidays of their own country, region and office, and can export them as ICS or CSV.
Redmine HR Suite plugin: The My attendance page with expected and worked hours per day and timesheet periods.
Attendance Web clock-in, expected hours from the work calendar, corrections with approval and Redmine time entries side by side.

Expenses, payroll and payslips

Calculated, verified, approved, finalized and paid are separate steps, and whoever calculates a payroll run cannot approve it. Finalized runs are never overwritten; corrections create a new run.
Redmine HR Suite plugin: A payroll run for October with gross, deductions and net pay per employee and the payment status.
Payroll run Every step of the run is recorded, with a reproducible snapshot of what was calculated.
Redmine HR Suite plugin: A PDF payslip with the company logo, employee details, earnings, deductions and net pay.
PDF payslip Versioned templates per country and legal entity, your logo, right-to-left and CJK languages.
Redmine HR Suite plugin: The My payslips page listing monthly payslips with download buttons.
My payslips Employees download only their own payslips; every download is recorded.
Redmine HR Suite plugin: An expense claim with its summary, approval history and items.
Expense claim Items in any currency, receipts, policy checks and the full approval history. Approval and payment are separate.
Redmine HR Suite plugin: The expense finance overview with claims to pay, outstanding amounts and spend by department.
Expense finance What is waiting for payment, policy findings and approved spend by department.

Recruitment, performance and training

Hire someone and they become an employee record with an onboarding checklist, without retyping anything.
Redmine HR Suite plugin: A requisition page with a pipeline board of candidates by stage.
Recruitment pipeline Requisitions with approval, candidates by stage, interviews with scorecards, offers and hiring straight into an employee record.
Redmine HR Suite plugin: The list of open requisitions with openings and candidates in the pipeline.
Requisitions Openings, pipeline size and status for each position.
Redmine HR Suite plugin: The My goals page with progress bars and on-track status.
Goals Weighted goals with progress and check-ins; review cycles with self, manager and 360 feedback.
Redmine HR Suite plugin: The training course catalogue with upcoming sessions.
Training Course catalogue, sessions with waitlists, enrolment approval, completions and certificates.

Administration

Redmine administrators do not see HR data unless they grant themselves an HR role, and that grant is audited.
Redmine HR Suite plugin: The HR access page listing who has which HR role and scope.
HR access HR roles scoped to the whole organization, a department subtree or a location.
Redmine HR Suite plugin: The import centre with CSV imports for employees, leave, holidays, attendance, recruitment, performance, training and payroll.
Import centre CSV imports for every record type, validated row by row before anything is saved.
Redmine HR Suite plugin: The holiday calendar year view.
Holiday year view A whole year of holidays at a glance, with optional holidays employees can choose.

On the phone

Every HR page works at phone width: request leave, check balances and approve from anywhere.
Redmine HR Suite plugin: The employee dashboard on a phone.
Employee dashboard Balances, tasks and announcements at a glance.
Redmine HR Suite plugin: The leave request form on a phone.
Request leave The same form as on the desktop, one column wide.

Fourteen modules, switch on what you need

The core is always on. The optional modules are off until you switch them on in Administration → HR settings, and their data is kept if you switch them off again.

Core (always on)

Employees and employment history, organization structure, HR access roles and audit log, personal-data export and anonymization.

Leave and approvals

Leave types and versioned policies, accruals, carry-forward and half days, approval flows with delegation, and a team calendar.

Holiday management

Calendars by country, region and office, recurring and multi-day holidays, optional holidays with quotas, ICS and CSV export.

Self-service

Employees keep their own profile fields up to date and see their own leave, tasks, documents, payslips and expense claims.

Onboarding

Checklists on hire and exit, assets and access revocation, and probation reminders.

Documents

Per-employee documents with versions, expiry reminders and acknowledgements.

Announcements

Audiences and publish windows, with acknowledgement tracking.

Reports and API

Headcount, joiners, exits, leave and more, CSV exports, PDF for dashboards, a REST API and signed webhooks.

Attendance (optional)

Web clock-in and corrections, timesheet periods with approval, and Redmine time entries alongside.

Expenses (optional)

Multi-currency claims and receipts, policies, limits and duplicate detection, advances and settlements.

Payroll and payslips (optional)

Pay components and a safe formula engine, runs with separate approval and payment, PDF payslips per legal entity.

Recruitment (optional)

Requisitions and pipeline stages, interviews, scorecards and offers, and hiring into an employee record.

Performance (optional)

Goals and review cycles, 360 feedback and calibration, salary recommendations that are never applied automatically.

Training (optional)

Catalogue, sessions and waitlists, completions and certificates, and mandatory training tracking.

Payroll ships with country payslip layouts and clearly marked example components. It does not bundle statutory tax or social-security rules and makes no compliance claim for any country: you configure and validate the rules for your organization. A payroll group can also run in export mode, sending its input to an external payroll system.

Your data stays in your Redmine

Deny by default

Every page and API call checks HR permissions on the server. Employees see their own records, managers their own reporting line, and salary data only reaches people with payroll permission.

Encrypted personal details

Sensitive personal fields are encrypted with Redmine’s own cipher key. Without a key, the plugin refuses to store them rather than saving clear text.

Audited

Grants, changes, exports and payslip downloads are recorded in an audit log that leaves amounts and personal details out.

No outside services

Nothing is sent to a third party. Webhooks and the REST API are opt-in and use the same permission scopes as the pages.

Compatibility

The plugin’s full automated test suite was run on every Redmine release from 4.0 to 7.0 against every database below, with no failures.

RedminePostgreSQLMySQLMariaDBSQL ServerSQLite
7.0TestedTestedTestedTestedEvaluation
6.1 · 6.0TestedTestedTestedTestedEvaluation
5.1 · 5.0TestedTestedTestedTestedEvaluation
4.2 · 4.1 · 4.0TestedTestedTestedTestedEvaluation

SQLite has no row locking, so use it for trying the plugin, not in production. Languages: a locale for each of the 50 languages Redmine ships; English is the source and the others are machine-assisted translations awaiting native review. Run the Redmine server in UTC, because Redmine stores timestamps in server local time.

Pricing

Single server

$399

One Redmine instance · unlimited users · 12 months of updates.

Unlimited users12 months of updatesEmail support
Buy license

Multiple servers

$799

Unlimited Redmine servers · unlimited users · 12 months of updates.

Unlimited users12 months of updatesEmail support
Buy license

Need a Custom Redmine Solution?

Looking for a feature that isn't available in our existing plugins?

RedmineKit provides custom Redmine plugin development, plugin customization, workflow automation, third-party integrations, and tailored solutions for your business.

Tell us what you need. We'll review your requirements and provide a suitable solution with an estimated cost and timeline.

Buy