## Overview
The **License** page allows users to **export a license request** and **import an activated license file** for the **Streaming Engine** (**Standalone mode only**).
It is available at the route: `/license`.
> [!note]
> License import/export on this page applies to **Standalone mode only**.
![[z_img/4544dfe8d682436b9dba9c62793dfcbf_MD5.jpg|700]]
The Streaming Engine supports two licensing contexts depending on its **configuration settings**:
- **Standalone mode**
- The Streaming Engine runs without the **Streaming Engine .NET4 service** (which is used only for XProtect SDK integration).
- **Normal mode (non-Standalone)**
- The Streaming Engine uses the **Streaming Engine .NET4 service**, which communicates with **XProtect** (for example, to pull streams from XProtect cameras).
### Standalone mode license warning
When running in **Standalone mode** and the license is **not valid**, a global banner appears on every page: `*** YOUR LICENSE IS NOT VALID ***`
![[z_img/bb7216f22c46133dbfcccb9e7c8cb306_MD5.jpg|700]]
<div class="page-break" style="page-break-before: always;"></div>
## Functionality
The License page provides two actions:
### 1. Export (Generate License Request)
- **Export** – Generates a **license request** file (`.oselicr`) and downloads it automatically via the browser.
![[z_img/a1e0c64506cc89694d880c5adf4f819c_MD5.jpg|700]]
---
### 2. Import (Apply Activated License)
- **Import** applies a validated license file with extension:
- `.oselic`
- Import requires selecting the license file via **Choose license file**.
- Once applied successfully:
- The **time left / validity** information is shown on the License page.
- The global invalid-license banner no longer appears.
![[z_img/d9ba6b3d9df99a2af6ddac5a108862f3_MD5.jpg|700]]
> [!important]
> When you receive the validated `.oselic` file, **do not rename it**.
> Renaming the license file may prevent it from being recognized.
<div class="page-break" style="page-break-before: always;"></div>
## Workflow
### Standalone mode: Activate a license (Export → Validate → Import)
1. **Open the License page**
- Navigate to `/license`.
- The **License** entry is also accessible from the top navbar.
![[z_img/e2aa510f7ae36059d2050c9835fbdfb1_MD5.jpg|700]]
2. **Export the license request**
- Click **Export**.
- A file with extension `.oselicr` is downloaded by the browser.
![[z_img/58fc46512bd19652fb187b6bc783bd6e_MD5.jpg|700]]
3. **Send the request file for validation**
- Email the downloaded `.oselicr` file to the **ORBNET team**.
- You will receive back a validated license file (`.oselic`).
4. **Save the validated license file**
- Save/replace the received `.oselic` file in:
`C:\ProgramData\ORBNET\Streaming Engine`
- **Do not rename** the received `.oselic` file.
5. **Import the validated license**
- Go back to `/license`.
- Click **Import**.
- Click **Choose license file** and select the validated `.oselic` file.
- Click **Open** to apply it.
![[z_img/d9ba6b3d9df99a2af6ddac5a108862f3_MD5.jpg|700]]
6. **Verify**
- Confirm the License page displays **time left / validity**.
- Confirm the `*** YOUR LICENSE IS NOT VALID ***` banner no longer appears on other pages.
![[z_img/87055aa6e56dc282915c4aecfda3043b_MD5.jpg|700]]
<div class="page-break" style="page-break-before: always;"></div>