Disable external connections

By default, ManicTime Windows can make a few outbound requests:

  • check for a new ManicTime version
  • check for plugin updates
  • download updated error code mappings so known errors can be shown with clearer messages
  • request /favicon.ico from websites when favicon tracking is enabled

Automatic version check and favicon tracking already have checkboxes in Settings.

This file is mainly useful if you want to:

  • disable plugin update checks
  • disable error code updates
  • deploy one file that disables everything

If you want to do that, create a file named ManicTimeTrackerSettings.json with the following content:

{
  "automaticVersionCheck": {
    "enabled": false
  },
  "plugins": {
    "automaticUpdateCheck": {
      "enabled": false
    }
  },
  "errorCode": {
    "automaticUpdate": {
      "enabled": false
    }
  },
  "tracking": {
    "trackFavicons": false
  }
}

Where to put the file

Copy ManicTimeTrackerSettings.json to the ManicTime database folder.

By default this folder is:

C:\Users\<username>\AppData\Local\Finkit\ManicTime\

You can also open this folder directly from ManicTime:

Tools -> Advanced -> Open database folder

What each setting does

automaticVersionCheck.enabled - disables the daily check for a newer ManicTime version. This can also be disabled in Settings.

plugins.automaticUpdateCheck.enabled - disables automatic checks for newer versions of installed plugins.

errorCode.automaticUpdate.enabled - disables downloading updated error code mappings.

tracking.trackFavicons - disables requests to website favicons such as /favicon.ico. This can also be disabled in Settings.

When to use this

This is useful when:

  • you run ManicTime in a restricted environment
  • you want to disable plugin update checks and error code updates
  • you want to prevent all default outbound communication with one deployed file
  • you prepare a standard configuration for privacy-sensitive users
  • you deploy ManicTime with preconfigured settings