Skip to content

xg privacy

Terminal window
xg privacy

xg privacy prints a structured summary of every category of data that XrmGhost collects, stores, or transmits. The command exits immediately after printing; it does not open a browser or make network requests.

The output covers four distinct areas:

When the XrmGhost CLI is first run, it generates a unique GUID called the Platform ID (internally StoredMachineGuid). This identifier is:

  • stored locally in your user application data directory
  • printed to the console by this command alongside the current value
  • transmitted to XrmGhost servers for licensing validation and anonymised usage analytics

The Platform ID persists across CLI updates. It is the primary key used to associate your machine with an activated license.

On each startup the CLI computes a hardware contextual salt from:

  • the primary network adapter’s MAC address
  • the operating system description
  • the processor count
  • the current username

This value is hashed locally and used to harden activated license files against being copied to a different machine. The salt itself is never transmitted to XrmGhost servers.

For licensing, analytics, and error reporting the following additional data may be sent alongside the Platform ID:

FieldExample source
IP addressInferred at connection time
Machine nameEnvironment.MachineName
OS descriptionRuntimeInformation.OSDescription
.NET runtime descriptionRuntimeInformation.FrameworkDescription
XrmGhost CLI versionEmbedded assembly version
UsernameEnvironment.UserName
User domain nameEnvironment.UserDomainName

XrmGhost may collect anonymised information about commands run, features used, and errors encountered. All telemetry is linked to your Platform ID. The purpose is to identify popular workflows, prioritise improvements, and diagnose bugs.

For the full privacy policy visit: https://xrmghost.com/privacy-policy

This command has no flags or options.

Terminal window
xg privacy

Sample output (Platform ID and machine values will differ on your machine):

XrmGhost Data Collection & Privacy Information
1. Platform ID (Internally `StoredMachineGuid`):
- A unique identifier (GUID) is generated when XrmGhost CLI is first run. This is your Platform ID.
- This Platform ID is stored locally on your machine in your user application data directory.
- Your current Platform ID: 3fa85f64-5717-4562-b3fc-2c963f66afa6
- Purpose: This Platform ID is used to associate your machine with any activated licenses and for collecting anonymized usage analytics and error reports to help improve XrmGhost.
- Sent Remotely: Yes, this Platform ID is sent to XrmGhost servers for licensing and analytics.
2. Local Hardware Context (`HardwareContextualSalt`):
...
- Sent Remotely: No, this hardware salt itself is NOT sent to XrmGhost servers.
3. Other Information Sent Remotely (with your Platform ID):
...
4. Usage Analytics & Error Reporting:
...
For more detailed information, please visit our online privacy policy at: https://xrmghost.com/privacy-policy
CodeMeaning
0Success — privacy information printed