Plugins Directory » Redmine Resource Planner
|
|
Author: | redminekit support |
|---|---|---|
| Website: | https://redminekit.com/redmine/plugins/redmine-resource-planner | |
| Code repository: | - | |
| Registered on: | 2026-10-13 (about 1 month ago) | |
| Current version: | 1.0.0 | |
| Compatible with: | Redmine 7.1.x, 7.0.x, 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x | |
| User ratings: |
Redmine Resource Planner¶
Plan Your Team's Workload. Manage Holidays. Prevent Overbooking. Stay Ahead of Deadlines. Book people onto issues, meetings, training and leave on a drag-and-drop board, with capacity, overbooking and the weeks ahead worked out from your working hours, holidays and approved leave.

- Website: https://redminekit.com/redmine/plugins/redmine-resource-planner
- Live demo: https://resources.redminekit.com (login
admin/12345678) - Redmine: 4.x, 5.x, 6.x and 7.x
- Databases: MySQL, MariaDB and PostgreSQL
- Version: 1.0.0 (October 2026)
- Licence: commercial, per server: Single server $199, Multiple servers $399
Video tutorial (11:32)¶
A narrated walkthrough of booking, capacity planning, leave, the dashboard and administration, recorded on Redmine 6.1.
Watch the tutorial · Download the MP4
| Time | Chapter |
|---|---|
| 0:00 | Introduction |
| 0:55 | The planner board |
| 2:23 | Creating bookings |
| 4:20 | Changing bookings |
| 5:05 | Filters and views |
| 6:13 | Capacity planning |
| 7:42 | Leave |
| 9:04 | Dashboard |
| 9:57 | Administration |
| 11:16 | Wrap-up |
How it works¶
Bookings sit on top of the users, projects and issues you already have in Redmine. Everything else is calculated from them, with nothing entered twice.
- Working time: daily capacity, weekend days and public holidays, assigned per person or per group.
- Bookings: issues, meetings, training and your own types, placed on the board by drag and drop.
- Leave: requested by the employee and approved by a manager. Approved leave becomes a booking and removes capacity.
- Capacity: available, planned and remaining hours, utilisation and overbooked days for every person.
- Forecast: utilisation for the next 30, 60, 90 and 180 days, and the days you will be short.
Spent time comes from Redmine's own time entries, issue bookings link back to the issue, and there is a global board, a board inside each project and a personal Me calendar.
Features¶
- Drag, drop and resize. Move a booking to another day or another person, or drag its edge to make it longer. Day, week, month and date-range views.
- Filters and search. Filter by project, person, group or booking type, or search by title or issue.
- Conflict detection. The plugin warns when a booking overlaps another one for the same person. Managers can override when it is intended, or you can allow overlaps altogether.
- Recurring bookings. Daily, weekly or monthly, on the weekdays you pick, until a date or for a number of occurrences, skipping weekends and holidays if you want.
- Your own booking types. Issue, meeting, leave and training come built in. Add your own, such as support or on-call, each with its own colour.
- Capacity and forecast. Available, planned and remaining hours for every person, with utilisation for the next 30, 60, 90 and 180 days.
- Workload balancing. When someone is overbooked, the balancing page suggests moving a booking to a colleague on the same project who has free hours. Nothing changes until you apply it.
- Leave the plan knows about. Anyone can request leave. Once a manager approves it, it appears on the board and the person's capacity drops for those days.
- Holidays built in. Add public holidays by hand or import them from CSV or Excel, per country, one-off or yearly. Assign them to groups or to individual people.
- Dashboards. Personal and per-project dashboards built from eleven widgets: team capacity, utilisation, overbooked people, upcoming leave, forecast, workload trend and more.
- JSON API. Bookings, capacity, forecast, holidays and the report, authenticated with a normal Redmine API key.
- 51 languages. The same locales Redmine ships with, including right-to-left languages.
Screenshots¶
All screenshots are real screens from the plugin on Redmine 6.1, using a demo team we created. The people, projects and numbers are made up.
Plan¶
Month view. Colour shows the kind of work, the badge shows the hours booked that day, and red badges mark the days someone is over capacity.

Day view. One day on an hourly timeline, with a red line at the current time.

Me calendar. Each person's own bookings for the month, with their hours per day.

New booking. Pick a type, a person and an issue, and set the times. Bookings over several days get a daily schedule.

Recurring bookings. Repeat daily, weekly or monthly, skipping weekends and holidays.

Conflict warning. Shown before saving a booking that overlaps another one.

Grouped by project. The same week as a tree: person, then project, then one line per issue.

Check¶
Availability. One cell per person per day: free hours, full, overbooked or on leave. The view to open when new work arrives.

Planned against spent. Hours booked each day next to the time people logged in Redmine.

Balance¶
Capacity planning. Available, planned and remaining hours for the team and for each person, with utilisation bars and shortage days.

Forecast. How booked the team is over the next 30, 60, 90 and 180 days, with overallocation flagged early.

Balancing. Suggestions to move bookings from overbooked people to colleagues with room.

Dashboard. Team capacity, utilisation, overbooked people, upcoming leave, workload trend and forecast.

Leave¶
Request leave. Vacation, sick, personal, unpaid or other, with dates and a reason.

Approvals. Approve or reject with a comment, with a warning when the person is already booked on those days.

Administer¶
Report. Estimated, planned, spent and remaining hours, grouped by person, project or booking type.

Holidays. Add them by hand or import from CSV or Excel, then assign them to groups or individual people.

Settings. Daily capacity, working hours, weekend days, conflict rules, default view, booking types and colours.

Languages. The planner follows each person's Redmine language, including right-to-left languages such as Arabic.

Permissions¶
Resource Planner is a standard Redmine project module. Administrators see everyone; other managers see and manage only the people who share a project with them.
| Permission | What it allows |
|---|---|
view_resource_planner |
Open the board, read only |
manage_own_resource_planner |
Create and change your own bookings in the Me planner |
manage_others_resource_planner |
Create and change bookings for other people |
view_capacity_planning |
See capacity, utilisation, balancing and dashboards |
view_forecasts |
See the forecast |
approve_leave_requests |
Approve or reject other people's leave |
manage_dashboards |
Create shared and project dashboards and arrange their widgets |
Installation¶
cd /path/to/redmine
# the package arrives by email, or from your download link
# the folder must be named plugins/resource_planner
unzip resource_planner-1.0.0.zip -d plugins/
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=resource_planner
touch tmp/restart.txt # or restart your Redmine service
Then, in Redmine:
- Administration → Roles and permissions: grant the Resource Planner permissions.
- Project → Settings → Modules: tick Resource Planner where you want a project board.
- Administration → Plugins → Resource Planner: set daily capacity, working hours and weekend days.
- Administration → Resource Planner → Holidays: add or import your public holidays.
Changelog¶
1.0.0 (October 9, 2026)
- First release
- Drag-and-drop planner board with day, week, month and range views
- Capacity planning, forecast, workload balancing and dashboards with eleven widgets
- Leave requests and approvals, holidays, and recurring bookings
- A JSON API for bookings, capacity, forecast, holidays and the report
Licence and support¶
Commercial software © 2026 RedmineKit, licensed per server (single server or multiple servers). Redistribution or resale is not permitted.
Changelog
1.0.0 (2026-10-01)
Compatible with Redmine 7.1.x, 7.0.x, 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.
