Sherlock cloud communication
Breakdown of Sherlock's internet usage.

This article is a breakdown of Sherlock’s internet usage.

Sherlock communicates with 4 servers each with their own purpose. Sherlock does not send any model data to our servers, all processing is done locally by the application.

License Server (required)


The license server’s purpose is to validate license keys. The data that is transmitted to the server is:

  • Machine Name,
  • User Name
  • License Key
  • Unique computer ID that Sherlock creates

Auto-update Server (optional)


The auto-update server is used to transmit updates to Sherlock, which are automatically installed when Navisworks is reopened. No data is transmitted to this server, only read from.


  • This server’s host changes for each year of Navisworks you use.
  • If this server is not whitelisted you will need to manually install updates.

Log Server (optional)


The log server is used for sending FlyPaper usage and error logs for support and bug fixing. The data that is transmitted to the server is:

  • Machine Name
  • User Name
  • Company Name
  • Sherlock settings values during feature operation
  • Stack traces
  • File names
  • If this is not whitelisted, Sherlock will still log this information locally on the machine in %appdata%\FlyPaper\Sherlock<REPLACE WITH YEAR OF NAVISWORKS>. If needed for debugging purposes your company could choose to send us those log files manually. Here’s an article explaining how to obtain them.

Procore API Server (required only if using Procore integration)


The Procore API server is used for executing Procore API calls for our integration to function, the integration will not work without allowing this domain. The data that is transmitted to the server is:

Skip to content