Telemetry
We try to collect the bare minimum amount of data that allows us to ensure that Syside tools are functioning correctly and are used fairly and according to the License Agreement.
This page explains what telemetry Syside tools collect, how they do it, what the telemetry is used for, and how you can disable it.
Usage Data
Usage data is only used to monitor whether Syside tools are being used fairly. This is achieved through our licensing implementation, which checks the license validity and sends heartbeats. This data collection cannot be deactivated by the user for Subscription of Free licenses, while no data is collected for Air-gapped licenses. For further information about different licence types, refer to Licensing.
We collect the following data:
Licence key.
IP address of the machine.
Time of the license check or a heartbeat. Syside sends out a heartbeat every 10 minutes.
Hashed machine ID.
Operating system.
This data is being used by us to monitor and enforce that only licensed users have access to Syside tools.
Crash Reports
Syside has the ability to automatically collect and send crash report logs back to Sensmetry. This automatic crash log reporting allows us to discover and fix critical bugs faster.
The crash reports are completely anonymous. We do not get any of your models or your
Python scripts. We also trim any Language Server Protocol payloads to avoid leaking
secrets, which enables you to use the trace level logging without worry.
The logs that are sent to Sensmetry are locally saved to %LOCALAPPDATA%\syside (on
Windows) or ~/.local/state/syside (on Unix) for you to have a way to inspect what
data is being sent. The logs are compressed using ZStandard compression, which
should be supported by most modern decompressors, or you can also download the zstd tool.
Automatic crash reporting is enabled by default. If you wish, you can disable automatic crash reporting by:
Editor / Modeler: Either setting the
syside.telemetry.crashReportssetting to False ortelemetry.telemetryLevelsetting to Off, and restarting Syside.Automator: Executing
syside.debug.set_crash_report_upload(False)function.Modeler CLI: Passing in
--crash-reports ignorecommand line argument.