HALLOWEEN 90% off your first month · Startup, Plus and Business · Ends 4 November 202690% off your first month · Code HALLOWEEN2026
Business and above

Project Templates configuration

Start a project from a template that brings its structure, starter issues, members, and Auto Assign, Checklists, Agile and Banner settings with it.

Documented for version 2.2.0 · Verified against 9df6d46

Install on your own Redmine →

On this page

Every new client onboarding, every new release, every new audit, the same shape, rebuilt by hand each time. A template captures that shape once: the Structure, the Starter issues with dates relative to a start day you choose, the Members, and the project's Auto Assign, Checklists, Agile and Banner settings. New projects start from the gallery instead of from an empty form.

A template is a stored definition, not a live project. Everything in it is recorded by name, so it keeps working after the project it came from is renamed, archived or deleted. It also carries less than Redmine's Copy does. See What a template does not carry below.

On RedminePRO Cloud

Availability

Business and above.

Turn it on

Nothing per project. Grant the permissions below, and the gallery appears when someone creates a project.

Permissions

Administration → Roles and permissions, in the Project Templates section:

Permission What it grants
Create projects from templates Start a new project from the gallery
Manage project templates Create, edit and delete templates, and save a project as one

Creating a project still needs Redmine's own right to create one, Create project, or Create subprojects for a subproject. This grants the use of a template, never the ability to make projects. With Create subprojects alone, the gallery offers only the projects you may add subprojects to.

Manage project templates held in any role, in any project, manages every template, because templates belong to the workspace rather than to a project. It does not let anyone create projects, and it does not let anyone read a project they could not already see.

What a template holds is another matter. Everyone who holds Manage project templates can open every template and read what it captured, a starter issue's description included, and it arrives in every project made from it, whatever the privacy of the project it was saved from. Only save as a template what all of them may read.

Templates add no authority

A template can name anyone, with any role. Whether they are added is decided when the project is created, by what the person creating it could do on the new project's Members tab. An administrator, or someone whose role in new projects has Manage members for all roles, gets everyone the template names. Someone whose role manages only some roles gets each person or group whose roles are all among them, and not the others, never a part of what the template names. Someone whose role cannot manage members gets nobody: no named members, no groups, no placeholder picks. The form says so before Create, the summary names each person left out, and their issues are created unassigned. Roles you inherit from the parent project count, as they would on the Members tab, and someone refused who is in the project anyway, through a group you may add, or inherited from the parent, is told what they were not given instead.

To let the people who create projects bring a template's members with them, go to Administration → Settings → Projects and set Role given to a non-admin user who creates a project to a role with Manage members for all roles, or for the roles your templates name.

Settings

None workspace-wide. Templates are kept under Templates in the top menu, which opens the template list for anyone holding Manage project templates and the gallery for everyone else who may use it. Administrators also find the list at Administration → Project templates.

Using it

The gallery offered when creating a project
The gallery offered when creating a project
  1. Create a project with New project. When there is a template you can use, the gallery opens: one card per template, showing what it sets up, its starter issues, versions, wiki pages, members and the features it configures, and a Blank project card for Redmine's own form. Every template is offered to everyone who may use the gallery.
  2. Choose New project from this template. The form starts from the template: its name and description, Public, Inherit members and the project's custom fields are filled in from it, Subproject of from where you started, and everything you change wins. If your role in new projects may not choose whether a project is public, the Public box cannot be changed: you get the workspace's default, or a private project when the template is private.
  3. Pick the day in Project starts on. Day zero is that date, so Start (day) and Due (day) on each starter issue land relative to it. Left blank, it is today. A past date is allowed, and the summary points it out; a date more than 100 years away is refused as a mistyped year.
  4. Under Who fills these roles?, choose a person for each role placeholder. A template says "Project Manager" rather than naming someone, and you decide who that is. Whoever you pick becomes a member of the new project, and the issues for that role are theirs. If you may add members to it (see Templates add no authority). A placeholder marked Required must be filled, and so must one that is the assignee of starter issues your role's workflow will not accept without an assignee; it is marked as required too.
  5. Above Create, a warning lists any starter issues your role's workflow would refuse as the form stands: a field the workflow requires on a new issue, such as an assignee, a version or a category, that the issue would arrive without, why, and which issues. It is worked out for the roles you will hold in the new project, your roles in the parent when Inherit members is ticked, and what the template gives you where you may give it, and for whom you may add there: someone the template names whom you may not add cannot be assigned, and the line says why. It changes as you change the parent, Inherit members or a pick. Choose people where it says so; an issue still missing a field is skipped when the project is created, and the rest of the template is created either way.
  6. Create. The project, its structure, wiki and members are made together, and the starter issues straight after, in the same request; nobody is emailed about what the template adds. Past about 200 starter issues that request is slow, as the editor warns. You land on the project's settings, or its overview, if your role cannot open the settings, with a summary of what was made and of anything that could not be made as the template has it.
The template library
The template library

Making a template. Either New blank template under Templates, or open a project and choose Save as template from its actions menu. Saving captures what you can see of the project: its modules, trackers, versions, categories, wiki pages, open issues, members, and its Auto Assign, Checklists, Agile and Banner settings where your role there may read them, listed under Plugin settings carried. No other feature's settings come with it. Issues, wiki pages and fields that are hidden from you are not captured. Members are taken as the project holds them, locked accounts included, though a project made from the template does not add those. When an administrator saves, wiki pages and issues under a switched-off module are captured too, and projects made from the template get that module switched on.

A banner's content, style, pages and whether it can be dismissed travel with the template; its schedule does not, and it starts switched on only if it was showing when the template was saved.

Editing a template. Choose it under Templates. One form holds its Structure, its Role placeholders, each with the Roles the person picked should hold, its Starter issues, with More fields for description, status, category, version, estimate, % done, privacy and custom fields, its Members, and which feature settings it carries. A save changes only what you changed. A row shown in amber says what creation would skip or change, and why. The template list shows each template's Contents and how many Projects created it has produced.

Under More fields, each starter issue has an input for every custom field its tracker uses. Typed values are checked as Redmine checks them on an issue. Chosen values are chosen by name: a list's entries, a version from the template's own or one shared with every project, and a person from the people the template's Members name, since a project made from it can only hold its members in such a field, and only those you may add as a member when you create it. A value the lists no longer offer stays chosen, marked as such, until you change it. A value you clear arrives empty on new issues, or, for a required field with a default, with that default, since an empty one would cost the issue. Values no input shows, for a field the issue's tracker does not use, or one that was deleted, are listed under Kept as they are and saved unchanged. A field Redmine shows only to some roles can be edited here by an administrator only; other template managers do not see it, and their saves leave it as it is. In a template made before 1.2.0, person, version and key/value fields are listed rather than edited until the template is re-snapshotted.

If someone else saved the template after you opened it, your save is refused with Data has been updated by another user. and the editor opens again with their version, so nothing they saved is overwritten.

The editor's Re-snapshot button replaces the template's contents with its source project as it stands, as you see it. It is offered while that project exists, is not archived, and you can see it, and it is refused when some of the project's issues, wiki pages, versions, categories or custom-field values are hidden from you. Hand edits and placeholders are replaced. Kept as they were: the count of projects made from the template, the settings of features that are not installed, and the settings your role in that project may not read.

When something has changed since. A template outlives what it names, and creation never fails because of that: it applies everything it can and the summary says what it could not.

  • A starter issue on a tracker that was deleted, or that the template does not enable, is skipped.
  • Someone who cannot be assigned issues in the new project, a locked account, someone who is not a member with a role that can take issues, or a group where issues cannot be assigned to groups, leaves the issue unassigned. Locked accounts are not added as members.
  • A status that was deleted, closed, or is not in the tracker's workflow falls back to the tracker's default, and a missing priority to the default one; a missing version or category is left off the issue.
  • Values you may not set, a custom field your role in the new project cannot edit, or a version sharing you may not choose, get Redmine's default instead, and the summary says which.
  • Redmine's own rules still apply: a field that your role's workflow, or a required custom field, needs and the issue arrives without costs that issue, and the summary names the field. That includes an assignee, version or category left off for the reasons above, where your role's workflow requires it on a new issue. The form lists such issues above Create first, so you know before the project exists.

What a template does not carry

Compared with Redmine's Copy, a template leaves out:

  • closed issues. Only open ones are captured;
  • attachments, on issues, versions and wiki pages, and the project's Files;
  • Watchers;
  • relations to issues it does not carry, such as closed ones or ones in another project;
  • the project's Homepage and Default issue query;
  • saved Custom queries, for issues and spent time;
  • Forums and Documents;
  • members whose account is locked;
  • anything the person who saved it could not see.

Every starter issue and every wiki page is authored by the person who creates the project; a copy keeps each wiki page's author. Neither a template nor a copy brings the project's Default assignee, or any history: issue notes, spent time or news.

Troubleshooting

No gallery when creating a project. Either the account lacks Create projects from templates, or it holds neither Create project nor Create subprojects, or there is no template that can be used yet. A link that fills in the new-project form in advance also opens that form directly.

A template is not offered. There is no per-template restriction: every template is offered to everyone who may use the gallery. A template that cannot be used is still shown, as a card that says why, Cannot be used: its definition cannot be read. or Cannot be used: it was written by a newer version of the plugin., and whoever manages templates can delete it from the template list.

Some starter issues are missing. Only open issues are ever captured, and only those visible to whoever saved the template. Of the rest, an issue is skipped when its tracker was deleted or is not enabled in the template, or when Redmine refuses it, most often because your role's workflow, or a required custom field, needs a value the template does not give. The summary names each one and the reason, as far as it has room (see below). A missing status never costs an issue; a missing person, version or category costs one only where your role's workflow requires that field on a new issue. The form lists the issues your role's workflow would refuse above Create, before anything is made.

A role placeholder is required though the template does not mark it. Your role's workflow requires an assignee on a new issue, and that placeholder is the assignee of starter issues: left empty, every one of them would be refused. Choose someone for it. If nobody should, whoever manages templates can change those issues' assignee in the template.

Some starter issues are unassigned. The template named someone who cannot be assigned issues in the new project, a locked account, someone who is not a member, someone none of whose roles there can take these issues, or a group where issues cannot be assigned to groups, so the issue was created without an assignee, and the summary says so. To a creator who is not an administrator, a locked account reads as a login that was not found, and someone hidden from them is named by login. A role placeholder left empty also leaves its issues unassigned. Where your role's workflow requires an assignee on a new issue, such an issue is skipped instead, and the form says so above Create.

People the template names are not in the project. Your role in new projects cannot add them: it lacks Manage members, or manages only some roles and the template gives them another. The summary names each one. See Templates add no authority.

The summary does not list every warning. It lists as many as fit, then says how many more there are. An administrator can read them all in the workspace's log.

The dates are wrong. They are relative to the start date chosen at creation, not absolute. Start (day) and Due (day) count from day zero. Redmine also dates a parent issue from its subtasks, and starts an issue after the one it follows; when that moves a date, the summary says so. A template saved from a project with no dated issues keeps its version dates as they were.

A placeholder had nobody to choose. The people offered are the active users you can see, which your roles' Users visibility decides: with Members of visible projects you see the members of every project you can see, public ones included, and if any of your roles has All active users, you see everyone. Whoever you pick is added to the new project for you. When you can see more than 200 people, the picker is a search, type part of a name. An optional placeholder can also be left empty.

A save in the editor was refused. Data has been updated by another user. means someone saved or re-snapshotted the template after you opened it. The editor shows their version; make your change again.

Re-snapshot is missing or refused. It is offered only while the source project exists, is not archived and you can see it, and it is refused when some of that project's issues, wiki pages, versions, categories or custom-field values are hidden from you, because a snapshot taken by you would drop them. Someone who can see all of it can re-snapshot it.

Changing a template altered an existing project. It cannot. A template is a definition used at creation; projects made from it are independent afterwards.

See the feature page

Launch with RedminePRO.