Skip to content


Define server tags, which can then be used in the client. The most simple way is to just write all tag combinations, each on its own line. For example:

Client 1, Project X, Activity 1
Client 2, Project Y, Activity 2

You can restrict some tags to specific users. For example to restrict tags to specific teams, use {}, for specific users use []:

Tag, For all
[doman\user2, domain\user1]
Tag, Some users
{team1, team2}
Tag, Some teams

You can also use partial tags for easier tag generation. Lets say each project has subtags Design, Programming, Testing. You can use:

Project X,
Project Y,

Above example will create the following tags:

Project X, Design
Project X, Programming
Project X, Testing
Project Y, Design
Project Y, Programming
Project Y, Testing

When you define server tags, ManicTime will only allow tags defined on the server. Users will not be able to write their own tags.

You can deploy ManicTime clients with settings for server and how to treat server tags. So you can for example deploy clients which will connect to the server and download tags automatically.

Updating server tags automatically

You have two options to update server tags automatically, via a web service or via file.

Edit tags via file

Go to Tags -> Edit tags on ManicTimeServer.

Set a full path to a file which contains tags. For example:

ManicTime server will update tags automatically when the file changes.

Within file you can use the same text as described above. 

You can also use the file, which is the result of Export in ManicTime client (Tag Editor -> Export)

Edit tags via webservice

To see how this works we suggest you take a look at a sample we created.

Feedback and Knowledge Base