# Customer Portal

The **realvirtual Customer Portal** at [download.realvirtual.io](https://download.realvirtual.io) is the central web platform for managing your realvirtual licenses, downloading packages, generating temporary access codes for your team, and viewing invoices.

## Getting Started

Open [download.realvirtual.io](https://download.realvirtual.io) in your browser. You will see two options:

* **Downloads** — Download realvirtual Unity packages
* **Customer Portal** — Manage licenses, codes, and invoices

<figure><img src="/files/xZ95knEYm6d2iLV4Sr7X" alt=""><figcaption><p>Customer Portal landing page at download.realvirtual.io</p></figcaption></figure>

## Downloads

Click **Downloads** to access your available realvirtual packages. You need to log in with your invoice credentials first (Invoice Number, Billing ZIP Code, Email).

{% hint style="warning" %}
**First Installation?** You must download the `.tgz` package files from this page before you can install realvirtual in Unity. Download all `.tgz` files to a local folder, then import them in Unity via **Package Manager → Add package from tarball**. See [Installation](/basics/installation.md) for step-by-step instructions.
{% endhint %}

After login, you see all packages available for your license:

* **UPM packages** (`.tgz`) — For Unity 6.3+ projects using the Package Manager
* **Legacy packages** (`.unitypackage`) — For older Unity versions

Each file shows its size and upload date. Click the download icon to download.

<figure><img src="/files/tgliW7gWloOvWZYOZC8A" alt=""><figcaption><p>Downloads page showing available packages</p></figcaption></figure>

{% hint style="info" %}
Current version is **realvirtual Professional 6.3** for **Unity 6 LTS (6000.3)**, provided as UPM packages. Import them via Unity Package Manager → Add package from tarball.
{% endhint %}

## Customer Portal Login

Click **Customer Portal** to access license management. The portal uses passwordless **magic link** authentication:

1. Enter the **email address** from your invoice
2. Click **Request Login Link**
3. Check your email for the login link
4. Click the link to access your portal

<figure><img src="/files/085aBXFnF35VdxKOZn5L" alt=""><figcaption><p>Customer Portal login with magic link</p></figcaption></figure>

{% hint style="warning" %}
Use the email address associated with your invoice. If you are unsure which email was used, check your original purchase confirmation or contact support.
{% endhint %}

## Portal Dashboard

After logging in, the portal dashboard shows your complete account overview:

<figure><img src="/files/FvMDJMUB97J9QEQx3hjd" alt=""><figcaption><p>Customer Portal dashboard with license entitlements and code management</p></figcaption></figure>

### Your License Entitlements

The **License Entitlements** section shows all products associated with your account:

* **Product name** and edition (e.g., realvirtual.io Professional 6.3)
* **License type** — perpetual, subscription, or monthly
* **Total licenses** and **seats** available

### Temporary Codes / Seats

Temporary codes let you distribute access to your team members. The overview shows:

* **Total Seats** — Your total seat pool across all products
* **In Codes** — Seats currently allocated to generated codes
* **Available** — Seats still available for new codes
* **Active Codes** — Number of currently active codes

Click **Manage Temporary Codes** to create and manage codes.

### Invoices & Billing

Click **View Invoices** to see and download your invoices as PDF.

## Temporary Code Management

The code management page lets you generate, track, and revoke temporary access codes for your team.

<figure><img src="/files/2WD17jyBoK9yb5F3Z02b" alt=""><figcaption><p>Temporary Code Management with code generation and status overview</p></figcaption></figure>

### Generating a New Code

1. Select the **Product** from the dropdown
2. Set the number of **Seats** (how many users can use this code simultaneously)
3. Set the **Days** until expiration (max 365)
4. Optionally add a **Label** for identification (e.g., "Summer 2026" or "Team Berlin")
5. Click **Generate**

The generated code will appear in the **Existing Codes** list below.

### Managing Existing Codes

Each code shows:

| Column          | Description                                  |
| --------------- | -------------------------------------------- |
| **Code**        | The access code to share with users          |
| **Product**     | Which product the code grants access to      |
| **Label**       | Your custom label for identification         |
| **Nutzung**     | Current usage: active sessions / total seats |
| **Valid Until** | Expiration date                              |
| **Status**      | Active, Expired, or Revoked                  |

You can **revoke** active codes by clicking the delete button. Unused seats are returned to your pool immediately.

### Using a Temporary Code

Share the generated code with your team member. They enter the code in the Unity **User Hub** (`Tools > realvirtual > User Hub`) to activate their seat. See [Login & Download Updates (Pro)](/basics/login-and-download-updates-pro.md) for details on the Unity-side setup.

## Partner Keys

If you received a **Partner Key** (in the format `PK-XXXX-XXXX-XXXX`) from your sales partner, you can use it to activate your realvirtual license directly in Unity.

### Activating a Partner Key in Unity

1. Open the Unity **User Hub** via `Tools > realvirtual > User Hub`
2. Enter the Partner Key (`PK-XXXX-XXXX-XXXX`) in the **Code** field
3. Enter your **Email** address
4. Click **Login**

Your license activates immediately. You can start using realvirtual Professional right away.

{% hint style="info" %}
Partner Keys track concurrent sessions — when you close Unity, your seat is freed for others. If your organization also has a direct license (via invoice), the Partner Key seats are tracked separately.
{% endhint %}

{% hint style="warning" %}
If you see a "No seats available" error, all seats on the Partner Key are currently in use. Contact your sales partner to request additional seats or wait for a seat to become available.
{% endhint %}

## See Also

* [Login & Download Updates (Pro)](/basics/login-and-download-updates-pro.md) — Managing licenses from within Unity
* [Installation](/basics/installation.md) — Installing realvirtual packages


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.realvirtual.io/basics/customer-portal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
