Privacy

What OPAL collects (and what it doesn’t).

Short version: OPAL ships with telemetry off. We don’t collect anything unless you explicitly opt in. We never sell, share, or monetize user data.

What OPAL does not collect by default

  • Your name, email, IP address, machine identifiers
  • Which projects you have, what they contain, where they live
  • Which engines you install, what you build
  • Any content from project.json, gem.json, or your source code

What OPAL collects when you opt in

Under Settings → Advanced → Telemetry, you can opt in to two categories:

1. Crash reports

  • Stack traces from crashes and unhandled errors
  • OPAL version, OS name + version, CPU architecture
  • A generated install ID (not tied to you)

Never included: file paths containing user data, project or engine contents, personal identifiers.

2. Anonymous feature-use stats

  • Which pages you visit in OPAL (counts, not sessions)
  • Which actions you invoke (e.g. “installed engine”, “started build”)
  • Time-to-first-project on first install (a UX metric)

All stats are aggregated, bucketed, and stripped of anything identifying before they leave your machine. We don’t run analytics inside OPAL — it’s a single HTTPS POST to a collector endpoint you can block via your firewall or network policy.

What OPAL must connect to, regardless of telemetry settings

EndpointPurposeOpt out?
O3DE release metadataList available engine versionsNo (no engines without it)
Configured gem repositoriesIndex gemsRemove the repo
OPAL update checkNotify you of OPAL updatesYes — Settings → Advanced → Auto-update
OPAL crash reporterOnly if opted inYes — default off

Data retention

  • Crash reports: 90 days, then purged.
  • Feature-use stats: aggregated indefinitely in anonymous bucket counts only.
  • No user-identifying data is retained at any stage.

Your rights

Because we don’t collect user-identifying data, there’s nothing to delete, export, or correct. If you believe that has changed — for example, a bug causes personal data to leak into a crash report — contact us and we’ll address it.

Changes to this policy

Material changes will be announced in the Changelog and via the in-app update notification. The policy is versioned and ships with every release as PRIVACY.md inside the install directory.

Last updated: 2026-04-20.