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 Commercial Use Licensing Mode Cost
Free 60 seconds per session Prominent No Free, no signup
Trial Unlimited for 15 days Prominent No Per-seat Free (registration)
Developer Unlimited Subtle No Per-seat Paid (yearly)
Commercial Unlimited None Yes Node-locked Paid (yearly)

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

Purchased from the Unity Asset Store?

Activate your license directly in Unity: Tools > XRTracker > Activate Asset Store License in the menu bar. Just enter your Asset Store invoice number, name, and email — your .lic file is generated and configured automatically.

Alternatively, you can activate on the website to download the .lic file manually.

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@formulaxr.com to request a trial license.

Developer

Paid yearly subscription, per seat. Each developer using XRTracker needs their own license — licenses cannot be shared between team members. No time limit, subtle watermark. For development and internal testing only.

Commercial

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

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

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

Obtaining the Machine ID

There are two ways to get the machine ID:

In the Unity Editor (desktop): The machine ID is shown in the XRTrackerManager inspector during Play Mode. Use the Copy button to copy it for license requests.

On device (iOS/Android): When running with a Free, Trial, or Developer license, a Copy Machine ID button appears in the bottom-right corner of the screen. Tap it to copy the machine ID to the clipboard.

Copy Machine ID button

The machine ID is also logged to the console at startup, so you can find it in Xcode (iOS) or Logcat (Android) logs.

iOS Machine ID

On iOS, the machine ID uses Apple's identifierForVendor. This ID will change if the user uninstalls all apps from your vendor and reinstalls. Request a new license if this happens.

Client Deployment

If you are building an application for a client or end user, each device running the application requires its own Commercial 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. Commercial license holders are exempt. See the Privacy Policy for details.