> For the complete documentation index, see [llms.txt](https://docs.parsue.io/aceland-unity-packages/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.parsue.io/aceland-unity-packages/open-and-paid/activate-the-editor-tools-in-unity.md).

# Activate the Editor Tools in Unity

The paid Editor tools are unlocked from a single window inside Unity. This page walks through the **free trial**, **subscribing**, and **entering your license**.

Open the window from **Tools ▸ AceLand ▸PackageName ▸ License**.

***

### Option A — Start a Free Trial (no payment)

You can evaluate the Editor tools for **7 days** without paying.

1. Open **Tools ▸ AceLand ▸ PackageName ▸ License**.
2. Enter your **email** and click **Start Trial**.
3. The tools unlock immediately for 7 days.

{% hint style="info" %}
The trial is tracked per machine, so it can only be started **once per machine**. When it ends, the tools pause and the window guides you to subscribe.
{% endhint %}

***

### Option B — Subscribe

1. In the License window, click **Subscribe** (or open this package's Gumroad page — e.g. <https://subscription.parsue.io/l/injection>).
2. Choose the **monthly** or **annual** plan at checkout (current prices are shown on the package's Gumroad page) and complete payment through **Gumroad**.
3. You'll receive an **email with your license key** (`ACEL-XXXX-XXXX-XXXX`) and setup instructions.

{% hint style="info" %}
Didn't get the email? See [Discord Support & Roles](/aceland-unity-packages/open-and-paid/discord-support-and-roles.md) to have it re-sent, or check your spam folder.
{% endhint %}

***

### Enter Your License

1. Open **Tools ▸ AceLand ▸ PackageName ▸ License**.
2. Paste your **license key** into the field.
3. Click **Verify**.

Once verified, the Editor tools unlock right away:

* **Graph** — `Ctrl/Cmd + Shift + G`
* **Validation** — `Ctrl/Cmd + Shift + I`
* **Diagnostics** and the generated-code tools

***

### Verification Flow

```mermaid
sequenceDiagram
    participant U as Unity License Window
    participant FN as AceLand Backend
    U->>FN: license key + product id + machine id
    Note over FN: 1. Key exists & not revoked<br/>2. Product id matches<br/>3. Subscription active<br/>4. Seat available (up to your tier)
    FN-->>U: result + subscription status + short-lived signed token
    Note over U: entitled → tools unlock<br/>seat full → release a seat first<br/>not active → friendly renew page
```

* The **backend is the authority** — every entitlement decision is made server-side. The signed token it returns is **short-lived**, so your machine can't forge or extend entitlement.
* **When offline:** if the server can't be reached, the tools fall back to your **last cached signed token**. While that token is still valid you keep working (shown as "using the cached license"); once it expires the tools pause until you reconnect. There is **no extra offline grace period**, so rolling back your system clock won't buy meaningful extra time.

***

### After Purchase: Claim on Discord

Buying unlocks the Editor tools by key, but the **Discord supporter role** is claimed separately. Head to [Discord Support & Roles](/aceland-unity-packages/open-and-paid/discord-support-and-roles.md) to run `/license claim` and get your role.

***

### Troubleshooting

<table><thead><tr><th width="206.199951171875">Symptom</th><th>What to do</th></tr></thead><tbody><tr><td>"Connection required"</td><td>You're offline — the tools pause but your build/runtime are fine. Reconnect and reopen.</td></tr><tr><td>"Seats full"</td><td>You've used every seat in your tier. Release one on Discord — or upgrade your tier — see <a href="/aceland-unity-packages/open-and-paid/manage-seats-and-members.md">Manage Seats &#x26; Members</a>.</td></tr><tr><td>Key not accepted</td><td>Confirm the key matches this product and your subscription is active. Re-request the email via Discord.</td></tr><tr><td>Trial already used</td><td>The trial is one-per-machine. Subscribe to continue.</td></tr></tbody></table>

***
