Legal
License terms and privacy policy for OPAL.
The legal basics for using OPAL: what you’re allowed to do with the software, and what data it touches.
In this section
- License — OPAL is proprietary, free to use, and not open source. The full terms of use.
- Privacy — What OPAL collects (by default: nothing), what it sends when you opt in, and the handful of endpoints it must talk to.
- O3DE’s own license — OPAL is a third-party launcher for O3DE; the engine itself is Apache 2.0 and governed separately.
- Contact — for licensing questions, bundling requests, or data concerns.
1 - License
OPAL license and terms of use.
OPAL is proprietary software, free to download and use, distributed by the O3DM team. OPAL is not open source.
What you can do
- Download and use OPAL. Free of charge, for personal or commercial O3DE work.
- Install, manage, and build O3DE engines, projects, and gems with it — that’s the whole point of the tool.
- Run OPAL on as many machines as you own or control. No seat caps, no license keys, no activation servers.
What you can’t do
- Redistribute the OPAL binaries or installers outside this site. Point people at opal.o3dm.net instead.
- Modify, reverse-engineer, decompile, or repackage OPAL — in whole or in part.
- Bundle OPAL inside another product without a written agreement from the O3DM team.
- Remove or obscure branding, attribution, or in-app notices.
O3DE is separate
OPAL is a third-party launcher for O3DE. The O3DE engine itself is an independent, Apache 2.0-licensed project of the O3DE Foundation. Installing, building, and shipping engines or games made with O3DE is governed by O3DE’s own license — see o3de.org. Nothing here changes that.
Third-party components
OPAL bundles a number of third-party libraries. The full third-party license list ships with every release as THIRD-PARTY-LICENSES.md inside the install directory.
Questions
Licensing questions, bundling requests, or enterprise arrangements — get in touch.
2 - 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
| Endpoint | Purpose | Opt out? |
|---|
| O3DE release metadata | List available engine versions | No (no engines without it) |
| Configured gem repositories | Index gems | Remove the repo |
| OPAL update check | Notify you of OPAL updates | Yes — Settings → Advanced → Auto-update |
| OPAL crash reporter | Only if opted in | Yes — 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.