As part of our Enterprise plan, we include a customized theme creation service whereby we develop a bespoke theme for you based on your logo and branding identity/guidelines. In all other plans, this option can be purchased as an extra for 15 Euros per month coupled with a 100 Euro set-up fee.
By default, Planio is set to European time as this is where we are based. However, you can easily switch your account to your local time zone:
For Administrators, you can establish the default time zone for new users as follows:
A custom sub domain / CNAME (e.g. projects.yourcompany.com) is normally included in our Enterprise plan. Within all other plans, it is available for an extra fee of 15 euro per month. This includes an exclusive SSL certificate, so that the communication stays encrypted even when you use your own domain address.
Yes! For custom fields that have the attribute Link values to URL, you can define a URL template that will be used to add links to custom field values. In order to use this feature, please specify a fixed base URL and use the following variables for replacement:
%value%
for the custom field value%id%
for the numerical ID of the object for which the field is set%project_id%
for the numerical ID of the current project%project_identifier%
for the alphanumeric identifier of the current project%m1%
, %m2%
, etc. for the capturing groups of an optionally specified regular expressionFor example, if you use https://example.com/customers/%value%
, the values of your custom field will be linked accordingly. If the value is set as Appleseed, the resulting URL will be https://example.com/customers/Appleseed
.
Planio is available in the following languages:
Bulgarian (Български), Bosanski, Català, Čeština, Danish (Dansk), Deutsch, Ελληνικά, English, English (British), Español, Euskara, Persian (پارسی), Finnish (Suomi), Français, Galego, Hebrew (עברית), Hrvatski, Magyar, Indonesia, Italiano, Japanese (日本語), 한국어(Korean), Lithuanian (lietuvių), Latvian (Latviešu), Macedonian (Македонски), Mongolian (Монгол), Nederlands, Norwegian (Norsk bokmål), Polski, Português, Português (Brasil), Română, Russian (Русский), Slovenčina, Slovenščina, Српски, Srpski, Svenska, Thai (ไทย), Türkçe, Ukrainian (Українська), Tiếng Việt, Simplified Chinese (简体中文), Traditional Chinese (繁體中文)
In order to switch the language for your current user account:
For Administrators, you can change the global default language for all users by doing the following:
You can create Help Desk issues via an XML or JSON REST API, or using a contact form on your site. You can find more information about this feature on our API documentation site (scroll down a bit for the part on how to use a contact form on your site). You can see this in action on our own contact form.
The reason some of the recipients block mail sent from your custom Help Desk email address is that they use a protocol called sender policy framework (SPF). Using this protocol, an owner of a domain can specify which mail servers should be allowed to send mail with this domain as a sender.
In order to authorize Planio's mail servers to send mails with your custom email address, you need to add this TXT record to your domain's DNS:
v=spf1 a mx include:_spf.plan.io ~all
Please note that you need to add more entries here in order for your other email services and infrastructure to work properly. You can find out more about SPF here: http://www.openspf.org/
GSuite also supports relaying emails but only on the paid tier. To set up an email address and change its default routing to your Planio Inbox email address, please navigate to Google Admin Console -> Apps -> GSuite -> Gmail -> Default routing.
Google explains this in more details in their article about User-level email routing options.
We introduced a new measure to handle spam submissions to your Help Desk inbox.
You can decide for each project how Planio should handle identified spam. There are three options which you can chose in Your Project -> Settings -> Help Desk -> Issue status for spam mails:
For more information about this new feature, please have a look at our announcement post at https://support.plan.io/news/128.
You can assign a user to a project and give them a certain role, for example 'Manager' or 'Reporter' within it. As an Administrator you can control the permissions of each role in Your Avatar -> Administration -> Roles and Permissions. Here, you can even create your own roles and the appropriate permissions.
Customers are an exclusive part of our Pro Feature "Help Desk". They are part of the project but without having a "role" with the appropriate permissions. You can use Planio to communicate with your customers directly via email using Planio Help Desk. Specifically, our template creation functionality enables you to easily create customised replies to frequently asked questions.
Unfortunately GMail and GSuite have removed the ability to use the +
character in forwarded email addresses, although it is a valid character.
At Planio, we do support the _
(underscore) or #
(hash) characters in place of the +
character in our email addresses. As a workaround to this problem, you can thus replace the +
characters with a _
(underscore) character in your project's inbox address. The address for your project's Planio Inbox then becomes inbox_ACCOUNT_CODE_PROJECT@plan.io
which is supported by GMail and GSuite.
Migration of your data into Planio is available free-of-charge as part of our onboarding program.
In order for us to start work on your data import, please do the following:
Notes:
We hope you'll never have to cancel your Planio account. However, should you want to leave, we will provide a full SQL dump as well as backups of your SVN and/or Git repositories. This will enable you to move to your own hosted Redmine installation or to another hosting provider. On our website, you can read more about our data independence guarantee.
Your plan can be changed at any time by navigating to Your Avatar -> Customer Account -> Change Plan.
If your preferred plan is unavailable, it is likely due to exceeding the number of allowable features for that plan (e.g., too many users, projects, customers, or GB of storage).
After you reduce your consumption (Your Avatar -> Administration -> Users / Projects / Customers), the lower level plans will become available.
Invoices with "qualified electronic signature" are fortunately no longer required by law since September 2011.
You will receive all Planio invoices via email as regular PDF attachment. You can easily save or print those for your records.
Should you need access to past invoices, please visit Your Avatar -> Customer Account -> Account Management -> Invoices.
If you would like to have your invoices sent to you by regular mail, please let us know. We will send them to you every month at a cost of 1.50€/month.
Should you still be unable to access your Planio account after we have re-activated it, please make sure to clear your internet browser cache or simply try accessing Planio using a different browser.
We will be happy to offer you a customized plan. Please let us know the number of Users and Projects as well as how much disk space you would need and we will surely will find a solution.
Check out the Planio Android App. It's available free of charge for all Planio users via the Google Play Store.
Check out the Planio iPhone App. It's available free of charge for all Planio users via the Apple App Store.
We have written a guide on How to Synchronize Files using Planio Storage.
Future versions of Planio may introduce app passwords to use in different Planio client apps. For now, please use your regular Planio login and password to set up the Planio Storage Client app on your desktop.
yes, there are a few keyboard shortcuts:
Quick Search | f |
Search | 4 |
Edit | e |
Preview | r |
New task | 7 |
Previous page | p |
Next page | n |
The way you call them varies by browser and operating system. In Firefox (Windows and Linux) you can use Alt-Shift
together with the key from the above table. In IE and Chrome it is just Alt
. On a Mac, you have to use Ctrl-Alt
with Firefox, Chrome and Safari.
You can copy entire projects by going to Your Avatar -> Administration -> Projects and click Copy on the line of the project you wish to copy.
You will have the option to select the areas (members, tasks, milestones, etc.) you would like to copy to the new project.
You can also use the copy feature to create "template" projects for recurring projects.
Subprojects count as full projects as they have full project functionality with the added benefit of sharing milestones, issues and being displayed hierarchically.
However, you have the ability to archive projects at any time - an archived project will not count against your project limit. Should you wish to use an archived project again at a later time, you can always do so by de-archiving it.
To view time entries for all project members, please do the following:
The purpose of the Planio calendar is to track project-related events, such as the start & due dates of tasks and milestones.
Although it cannot be used for appointment setting, the Planio calendar can be integrated with common scheduling applications such as Google Calendar and MS Outlook Exchange. This is accomplished by importing a Planio calendar feed below each calendar (via the Also available in link).
In order to create a wiki sub page, you need to create a link to it first. Use the wiki page notation (e.g., [[My subpage]]
) to link to a page in an existing one. Then, after saving the page, the link text will appear in red. The new wiki sub page can then be created by clicking on the red link.
Should you wish to create a hierarchy of wiki pages, you need to define parent-child relationships as follows:
To delete or archive a project:
To implement the “Done ratio (% done)” feature, please do the following:
If you are unable to assign a new status to an issue, it may be due to a workflow permission setting.
To edit workflow permissions:
To specify that a project should be “public” (i.e., does not require a password to read/update data), please do the following:
Your project is now available to users who do not have an account on your Planio platform.
We recently published a complete tutorial on public projects which you might find interesting as well!
You can administer your project milestones via Settings -> Milestones. After an issue has been assigned to a milestone, you can view an overview of the milestone’s progress on the Roadmap tab (including an automatically calculated progress ratio).
In addition, a flexible Gantt Diagram (Issues -> Gantt-Chart) provides a visual overview of both issues and milestones.
Workflows help you organize how your team handles repeating tasks. You can use issue statuses (Your Avatar -> Administration -> Issue statuses) to define the different steps a task can undergo from creation to completion (e.g., New, Assigned, Ready for review, Reviewed, etc.).
In order to use a newly-created issue status, ensure that the project’s membership role has a workflow that allows the desired status transition.
To edit workflow permissions:
The documents area contains documents that can be uploaded regardless of tasks and repository. Many of our customers use this area for general, non-changeable Office-documents.
The files section displays all files that have been uploaded in the entire project (of tasks, documents, wiki pages, etc.).
The repository is completely separated from that and can only be edited via SVN or git.
Currently, a core set of useful plug-ins are installed on the Planio solution. These plug-ins require continuous maintenance, particularly when we update your account to the latest version of Redmine.
The installation of custom plug-ins, however, is possible only for our Enterprise-level users who also enjoy custom themes, their own domain name and other functionality designed to create a bespoke solution according to specific requirements.
If this is an option that you are interested in, please do not hesitate to contact us so that we can learn about your needs.
We are happy to offer a complementary Planio account to open source projects. We ask that you make the Planio account accessible to the public without requiring a login by setting all projects to be "public". You can find the instructions on how to do that here.
Should you need to keep certain information private, such as sensitive security issues, you can set certain issues to private, so those issues will only be viewable to certain users.
To get started, please send an email to open (at) plan.io with some details about your projects, and we'll get in touch about setting up your Planio account.
Planio is based on Redmine and thus provides the same REST API functionality. We have our own documentation for the Redmine API at Planio. In addition, you may refer to the Redmine REST API documentation for core Redmine APIs, and additionally the Help Desk companies and contacts API documentation for Planio Help Desk. Be sure to enable the API via Your Avatar -> Administration -> Settings -> Authentication -> Enable REST web service.
We are happy to assist you with special API use cases and, if you are an Enterprise customer, we can also offer API functionality customization. Please do not hesitate to contact us if you require this assistance.
We generally follow the Redmine updates but only when we see major feature improvements. Additionally, our team closely monitors Redmine's internal mailing lists for security and general bug fixes and implements them as fast as possible - usually before they're known to the public. Currently, we're running Redmine 4.2.
We will inform you through the notification bell in the top right hand corner and also in the feature blog, which you can find here: https://support.plan.io/projects/planio-support-en/
Planio is a commercially hosted version of Redmine – provided by a group of long-standing core contributors to the Open Source project. At Planio, you'll have an always up-to-date version of Redmine with an improved user interface and extra features.
Learn more about the difference between Planio and Redmine.
If you would like to integrate your existing repository e.g. GitHub with Planio, please make sure you do the following:
ssh://git@github.com/user/repository.git
) for private repositoriesThese steps may need a little adjusting if you’re using other platforms than GitHub or if you’re hosting your repository yourself. In the latter case, you may want to download and use the post-receive hook script that Planio generates for you.
We currently only support our own hosted Subversion repositories in order to avoid third-party dependencies, both technical and organizational.
However, we can import your existing Subversion data - including commit history - over to Planio if you like. Please let us know if that's something you'd like us to do and we'll be happy to arrange an import. Of course, all data imports are free-of-charge as part of our onboarding process.
Yes! As an Administrator, navigate to Your Avatar -> Administration -> Settings -> Repositories. From there you can define keywords that can be used to (a) reference issues (to create links between commit messages and issues), (b) fix issues (reference and set a certain status and/or % done), and (c) switch time logging on or off.
For example:
fixes #1234
Commit messages can also log time spent, for example:
fixes #1234 @2h30m
or fixes #1234 @2.5
If you would like to reference a revision from within an issue or a wiki page, that's possible as well.
Just use something like r123
in your description or note where 123
is the revision you would like to reference.
In order to use the Planio Subversion Repository, a Subversion client application is required to be installed on your computer.
If MS Windows is your operating system, we recommend the open source application TortoiseSVN which is available at no charge. The following links provide more information:
If you prefer working on a Mac, we recommend Cornerstone SVN which is a commercial application.
Enabling anonymous access (read-only without logon from anywhere in the world) to a SVN repository requires the following steps:
Since Git is a distributed VCS by design, you can import existing history to Planio easily and from your client machine using these simple steps:
Let's say your Planio account is yourcompany.plan.io
and your project's identifier is yourproject
.
cd my-repo/
)git pull
git remote add planio git@yourcompany.plan.io:yourcompany-yourproject.git
git push planio --mirror
It may take Planio a while to fetch all changesets but they will ultimately show up in beneath the files in the Repository tab as well.
In essence, the process is as follows:
We strongly recommend that you read the respective Git-SVN documentation before you perform this.
The following commands are suggested:
mkdir my_repo_tmp
cd my_repo_tmp
git svn init https://yourcompany.plan.io/svn/yourproject/ --no-metadata
git svn fetch
cd ..
git clone my_repo_tmp my_repo
rm -rf my_repo_tmp
cd my_repo
git remote rm origin
Additionally:
The following commands should help you push the Git repository back to Planio:
git remote add origin git@yourcompany.plan.io:yourcompany-yourproject.git
git push origin master
You can use public key fingerprints to ensure that you are connecting to the intended SSH server even on first connect.
Planio currently uses keys with these fingerprints (in hexadecimal format):
77:d1:54:d7:33:7e:38:43:40:70:ca:2d:3a:24:05:22
(RSA)When using OpenSSH 6.8 or newer, the fingerprints are shown as a SHA256 hash (in base64 format):
SHA256:OCkTD3x0ZyLFpqaVtLjg7z3gnocCWP83LIs0Wu1zXYE
(RSA)In order to access a Git repository from the command line or another Git client, please make sure the following conditions are met:
View changesets
and/or Commit access
privileges setA common cause for these access problems is that you might have multiple SSH keys on your computer which are associated with different Planio uses. In that case, your local git client must be configured to use the correct ssh key for the respective Planio user. Another common source of these problems is the local SSH agent which caches previously used ssh keys. Please try to execute this command on your local computer:
ssh-add -D
This command will remove all currently loaded RSA and DSA ssh identifies from your local computer's memory. Note: When connecting the next time to Planio's git server, you might get asked for the passphrase of your SSH key.
Should you still not be able to access via Git, please execute the following command on a command line and let us know the results:
ssh -vvv git@your-domain.plan.io
Please replace your-domain
with your Planio subdomain.
Unfortunately, you cannot use the same public key for several Planio user accounts. Please generate a separate keypair for every Planio account you are using. You can simplify the selection of the right key by creating a ~/.ssh/config
file with the following content:
Host customer1.plan.io
IdentityFile ~/.ssh/id_rsa_key_for_customer1
Host customer2.plan.io
IdentityFile ~/.ssh/id_rsa_key_for_customer2
Please replace customer1
, customer2
with the subdomains for the Planio accounts you are using.
Should you still not be able to access your Git repositories, please try the ssh-add -D
command. This will remove all currently loaded RSA or SDA identities from the ssh agent. Please note that you may be prompted to enter your passphrase(s) again.
SparkleShare sometimes has problems using the correct key for SSH authentication - especially if you already have installed and configured SSH and/or your Git client.
To make SparkleShare work, please ensure that all your SSH public keys (e.g. your original SSH key and the SparkleShare key) are registered within Planio.
You can find SparkleShare's public key in a file called <Your username>'s link code.txt
in the SparkleShare folder within your user folder.
Should you still have problems despite using the correct address (ssh://git``@[account].plan.io
) and path (/[account]-[project].git
), you could send us your SparkleShare logs so we can have a look.
The logs can be found by clicking on the SparkleShare icon in the menu bar, then on SparkleShare -> About SparkleShare -> bottom right Debug log.
For your security, all data is already encrypted and backed up to an off-site location on a daily basis.
You can create your own backups weekly free of charge via Your Avatar -> Customer Account -> Account Management -> Request / Download Backups.
All backups include a full database-dump, SVN and Git dumps, and an archived ZIP file (attachments).
As a matter of policy: privacy, data protection and availability of the Planio platform are our top priorities. To further this stance, we have implemented the following:
While we do not have an official security bounty or reward program, we do appreciate if users detect and notify us of any behaviour in Planio that is out of the ordinary or may be related to the security of our user's data.
In some cases, we may also reward users in cash for security related bugs found and reported in a responsible manner. If a reward will be paid and the potential reward amount will always be determined by Planio and depends on the severity of the issue. As a general rule, rewards will only be paid if the bug has been reported to Planio and Planio only and has not been exploited in order to access, modify, or otherwise compromise our user's data.
In general, we will pay out between 100.00 Euro and 1,000.00 Euro for qualifying security related bugs found. In special cases, where the bug or the potential impact on Planio and our user's data is of extraordinary importance, we may choose to pay out a higher reward.
If you believe that you have found a qualifying security issue, please report it to security@plan.io in a timely manner and do not share the issue or any reference to it with any third parties. Please use email encryption (download our OpenPGP public key) when you contact us.
To reset your password, please follow this link, enter your Planio domain first and then the e-mail address with which you are registered in Planio.
Planio is and will be compliant with all applicable legislature, specifically the GDPR taking effect on may 25th 2018. There's a few favourable specifics at Planio compared to other companies:
We have collected some more information about this on our data protection web site.
If you are using Planio to manage personal data, please check with your legal advisor if you need to sign a data processing agreement. If you do, you can simply use our online tool to sign one. Annex 1 of said data processing agreement documents the technical and organisational measures Planio GmbH undertakes for the collection, processing and usage of personal customer data.
The domain external.planio.media
is operated by Planio and runs on the same secure server platform as your Planio account, so absolutely no need to worry. We use this domain to embed external media content in wiki pages, issue descriptions, chat messages and so on.
As you might know, Planio will automatically expand and embed links to certain online media such as Twitter messages, YouTube videos, and images when you copy and paste them anywhere within Planio. In order to achieve this, your browser needs to load content from these external services and sometimes execute external code, such as JavaScript. To do this in a secure way and to avoid that the external services get access to what's currently shown in your browser window, we're embedding all content within an isolated section called IFrame. The best way to enforce this isolation is to load content from a different domain.
So what actually happens is that all external media content is embedded on external.planio.media
which in turn is embedded into your Planio account. That sounds overly complicated but it's all happening in the background and you don't need to do anything. Furthermore, it adds a layer of protection that makes sure your data stays where it belongs. This allows content from external services such as Facebook or Google to be displayed but it prevents any third parties from finding out about your Planio data.
If you specify a URL in the appropriate field, an HTTP POST is sent when the backup is ready. The request contains the following (form encoded) URL from which you can download the backup. The transmitted URL is provided with a key that does not require additional authentication.
As an example, assume the following configuration:
Callback URL: https://foo:bar@example.com/backup-ready
Once the backup is ready on the Planio server, the following request will be sent to the specified URL:
POST /backup-ready HTTP/1.1
Accept: */*
User-Agent: Ruby
Content-Type: application/x-www-form-urlencoded
Authorization: Basic Zm9vOmJhcg==
Host: example.com
Content-Length: 94
uri=https%3A%2F%2Fkunde.plan.io%2Fplanio-administration%2Fbackups%2F123%3Fs%3Dabc123def456abc789
This way you can implement a simple web service that accepts a POST request. If you specify - as in the example above - a user name and a password in the URL, a basic authentication is performed using this information. In the uri
field of the request you will find the full URL from which you can download the backup directly without any further authentication.
If your web service responds with an HTTP 200 status code, it is assumed that the request has been processed correctly. In any case, you will receive an e-mail with the status of the backup processing.
Please note that the transmitted URL should be kept secret on your side to prevent unauthorized access to your Planio data. Please note that any single backup can only be downloaded once.
To assign an issue to multiple users, you must first create a user group. After doing so, you can assign an issue to a group:
Turn On Issue Assignment to Groups
Create a Group
Assign Issue to Group
This function is called Custom Queries. With Custom queries, you can store, re-use and even make issue list filter configurations available for your own use or the use of all your co-workers.
To save a query, select all the desired criteria as usual, so that the view fits your requirements. Then click on the Save button just above the list. You will be taken to a page called New query on which you can enter a name for this report. Furthermore, you can choose to make this report public, i.e. available for other users of your Planio. After clicking Save, you will return to the task list with the query you just created. The new query is now available via a link in the right sidebar under the title Custom Queries. You can also save a bookmark to this query for quick access.
You can organize tasks hierarchically.
To create a subtask just click on Add in an existing task in the Subtasks section.
You can represent your subtasks hierarchically in the task summary by clicking on Options -> Add column Parent Task -> Apply. Afterwards just click on the table heading Parent Task to sort by this criterion.
Issue categories are used to organize multiple issues in a meaningful way. They present a great opportunity to structure your issue content while promoting efficiency and usability.
Planio also supports the use of Issue Category Assignees, whereas a specified user can be the default assignee for all new issues within a category.
Trackers are basically issue types. You can think of them as global categories for the issues you'd like to track.
For instance, in a Planio configuration for software developers, you may find trackers called "Feature," "Bug," and "Task". This means that you'll be able to track features, bugs and tasks separately.
In addition to that, workflows (they define which statuses an issue can have), custom fields and some other properties in Planio are all defined on a per-tracker basis. For example, a feature could be assigned a status of "implemented" while a bug may have a status of "fixed".
Planio currently supports the following issue relations, without regards to whom they are assigned to or how much time that user might have already scheduled:
Out of the box, Planio supports SSO (Single Sign On) through Microsoft, Google, GitHub, Bitbucket and LinkedIn. To set this up, users have to connect their Planio user account with an existing account at any of those providers. After that, they can sign into their Planio account by simply clicking the respective providers' logo above the Planio login form. Note that users can still choose to log in with their Planio user name and password just like before.
If you run your own LDAP server you can set up Planio to authenticate users using that server. Optionally, automatic provisioning of new users in Planio can be enabled. In this case, a corresponding Planio user account will automatically be created when a new user logs in for the first time. Secure connections via LDAPs are supported, of course.
Enterprise customers who already use Microsoft Azure ActiveDirectory can choose to connect their own Azure AD instance with Planio. In this case, automatic user provisioning in Planio can be enabled, and password based login can be entirely disabled. This setup gives full control over which users have access to Planio via the Azure AD backend, and removes the otherwise necessary manual step of connecting a user account to the corresponding account in Azure AD.
Other SSO integrations can be realized as customizations based on our Enterprise plan, please talk to us!
We use Gravatars (Globally Recognized Avatar) for user pictures. To include an avatar in your Planio user account, feel free to sign up for free at Gravatar.com and create one for the e-mail address you used in your Planio account. For full instructions on how to create a Gravatar, please visit our blog post entitled, Go ahead, show yourself!.
After your avatar is created, you can enable Gravatar support within Planio via Your Avatar -> Administration -> Settings -> Display.
You can add a new role via Your Avatar -> Administration -> Roles and Permissions where you set Issues visibility to All non private issues. Then, add the user to your project using that role via Settings -> Members inside the project.
Now, the user will have access to all issues except for the ones you've marked private (edit an issue and check the Private checkbox in the top left corner).
As an Administrator, you can configure global e-mail notification settings via Your Avatar -> Administration -> Settings -> Email notifications.
Users can configure their notification via Your Avatar -> My account -> Email notifications.
Please note that Administrator-defined global e-mail notification settings take precedence over user settings. For example, if an Administrator disables new issue notifications, users will be unable to activate them within their personal notification settings.
To define user permissions, do the following:
When a new non-Administrator member is added to a project using one of your defined roles, he/she will have the exact permissions you specified.
A user can be deleted (or locked, see below) as follows:
We recommend locking users instead of deleting them, as it effectively halts all user access while enabling you to change your decision at a later time; deleting a user, however, is irreversible. Locked users are not counted when calculating plan limitations.
To invite other users to your Planio account, please navigate to Your Avatar -> Administration -> Users and click on the Invite users via email link on the top right corner. There you can enter the email addresses of the people you would like to add. They will each receive an email containing their personal login and password which allows them to log into your Planio account.
If you select the Also invite these users to existing projects checkbox, the newly created users will automatically be added to your existing projects allowing them to be assigned to tasks and to collaborate with you.
If required, you can also perform the steps (creating a user, adding them to the project) manually by clicking on the New user link and later editing the user and adding them to a project on the user's Projects tab.
In order to control what can be seen and/or updated in public projects by non-members/anonymous users, please do the following:
Notes:
By default, anonymous access is disabled—it can be enabled as follows: