ManicTime Server brings all information collected on various devices together and can be installed on any Windows machine. It is recommended that the machine, on which the server is running, runs all the time, but it is not a requirement. When the server is running, ManicTime Clients will send the data.

You can also install ManicTime Server on any cloud. Get a Virtual machine running Windows and then install the same way as on the local machine.

Similarly ManicTime Clients are fully functional when you are working off-line. When the connection is available, ManicTime clients will send the data.

1. Before installing ManicTime Server

ManicTime Server needs a database to run. It supports three databases:

SQLite (default, recommended for 10 users or less)

Use this one for small teams, up to 10 people. If you use SQLite, you can skip to the next step.

PostgreSQL or Microsoft SQL Server

If you have more users, then you need to use either PostgreSQL or Microsoft SQL Server.

Before you install ManicTime Server, you need to install one of the databases. If you already have one of these installed and are using it for other services, you can use it for ManicTime Server as well.

More about which database to choose

2. Download ManicTime Server

We suggest you download ManicTime Server Setup (.msi), it is easier to upgrade. Use .zip file only if you want to control where ManicTime files are.

3. Install ManicTime Server

Run the .msi file and follow the setup. If you have any problems during the setup, let us know.

If you used the .zip file, extract to some folder, then run setup.bat to run the setup.

4. Run ManicTime Server

Setup will automatically run the server and open a browser showing a page from the server.

5. Connecting ManicTime clients

Chances are, you installed ManicTime Server on a machine within your network somewhere. So any device on the network can now connect to it. Local network addresses usually start with 192.16*... Just use the correct ip:port and it should be accessible from any device on the same network.

If you want to connect from a device which is outside of your network, then you need to configure port forwarding or use some other way, so that the machine is visible outside of your network. (try googling "port forward < router model>" to see how to enable port forwarding on your router).

Making a connection from ManicTime manually

Before you try connecting from any ManicTime Client, first open a browser on that device and try to open a ManicTime Server web page. Once you have successfully connected to ManicTime Server, proceed with creating a connection from ManicTime Client.

On Windows, you can also deploy ManicTime via Group policy

How to deploy ManicTime with preconfigured settings

If you have any problems or questions, please send an email to