Skip to content

Licensing

XRTracker uses a tiered licensing system. The Free tier works out of the box with no registration — just install and start tracking.

License Tiers

Tier Tracking Limit Watermark Cost
Free 60 seconds per session Prominent Free, no signup
Trial Unlimited for 15 days Prominent Free (email registration)
Developer Unlimited Subtle Paid (yearly)
Pro Unlimited None Paid (yearly, node-locked)

Free

The default when no license file is present. Tracking works fully for 60 seconds per session. After the limit, tracking pauses and a message appears on screen. Restart the app or Unity Editor to reset the timer.

Model generation in the Editor is not restricted — you can prepare your project fully before evaluating tracking.

Trial

15 days of unrestricted tracking with a prominent watermark. Contact support@xrproj.com to request a trial license.

Developer

Paid yearly subscription. No time limit, subtle watermark. A more affordable option than Pro for development and testing.

Pro

Full production license, paid yearly. No watermark, no restrictions. Node-locked to a specific machine via hardware ID.

Activating a License

  1. Place your .lic file anywhere in your Unity project (e.g., Assets/Licenses/)
  2. Select the XRTrackerManager in your scene
  3. Drag the .lic file into the License File field

License in XRTrackerManager

That's it. XRTracker validates the license on Play Mode entry and at app startup.

License File Inspector

Select any .lic file in the Project window to see its details in the Inspector: tier, licensee, expiry date, signature status.

License File Inspector

For Builds

Embed the license in your build by assigning it to the License File field on XRTrackerManager. The .lic TextAsset is included automatically.

Alternatively, place the file in StreamingAssets/ — XRTracker searches there if no embedded license is assigned.

License Search Order

  1. Embedded TextAsset (License File field on XRTrackerManager)
  2. StreamingAssets/*.lic (first .lic file found)
  3. persistentDataPath/FormulaTracker.lic
  4. Auto-generated Free license (if nothing found)

Machine ID

Pro licenses are node-locked — bound to a specific device via its machine ID.

Obtaining the Machine ID

The machine ID is shown in the XRTrackerManager inspector during Play Mode. Use the Copy button to copy it for license requests.

Platform-Specific Identifiers

Platform Identifier How to Obtain
Windows Hardware ID Shown in the Unity Editor inspector during Play Mode
Android Hardware ID Shown in device logs at startup, or via the inspector on a development build
iOS Bundle Identifier iOS does not expose a stable hardware ID to apps. Licenses are bound to your app's Bundle Identifier (e.g., com.yourcompany.yourapp) instead of a device ID. Set this in Edit > Project Settings > Player > iOS > Other Settings > Bundle Identifier

iOS Machine ID

Unlike desktop and Android, iOS restricts access to unique hardware identifiers for privacy reasons. An iOS Pro license is tied to your Bundle Identifier, meaning it covers your app on any iOS device — but changing the bundle ID requires a new license.

Client Deployment

If you are building an application for a client or end user, each device running the application requires its own Pro license. Your Developer license covers your development machine only — it does not extend to your clients' devices.

For volume licensing or OEM arrangements, contact sales@formulaxr.com.

For full license terms, permitted use per tier, and redistribution rules, see the Terms of Use & License Agreement.

XRTracker collects anonymous usage metrics on Free, Trial, and Developer tiers. Pro license holders are exempt. See the Privacy Policy for details.