# End-User License Agreement

Last updated: November 2025

This End-User License Agreement ("EULA") is a legal agreement between you and Olib AI for the use of Owl Browser software. By installing or using Owl Browser, you agree to be bound by the terms of this EULA. If you do not agree, do not install or use the software.

## 1. License Grant

**1.1 Grant of License**

Subject to your compliance with this EULA, Olib AI grants you a limited, non-exclusive, non-transferable, revocable license to install and use Owl Browser on the number of devices specified in your license type.

**1.2 Scope of License**

This license permits you to:

- Install and run Owl Browser on authorized devices
- Use all features included in your license type
- Create browser profiles and automation scripts for internal use
- Integrate with AI services and automation workflows

**1.3 Restrictions**

This license does NOT permit you to:

- Share, distribute, or sublicense the software
- Share license keys or activation credentials
- Reverse engineer, decompile, or disassemble the software
- Remove or alter any proprietary notices or labels
- Use the software beyond the authorized number of seats
- Create derivative works based on the software

## 2. License Types

### Developer

Cloud-hosted for testing & prototyping - $49.99/month

- 1 seat (device) included
- 5 active contexts
- 3 VM profiles
- All 180 automation tools
- Cloud Browser-as-a-Service
- Community support

### Starter

Self-hosted for single teams - $1,999/month

- 3 seats (devices) included
- Unlimited contexts
- All 180 automation tools
- Built-in AI vision model
- SOC2 Controls
- Email support (48h response)

### Business

Self-hosted with custom integrations - $19,999 one-time

- 10 seats (devices) included
- Everything in Starter
- 3 custom website integrations
- SOC2 Controls
- Dedicated account manager
- Priority support (24h response)

### Enterprise

Full service with white-label option - $49,999 one-time

- 50 seats (devices) included
- Everything in Business
- 10 custom website integrations
- SOC2 & Security Review
- White-label option
- 24/7 phone & chat support

### Subscription Add-on

Optional maintenance for Business/Enterprise

- Ongoing workflow updates
- Monthly server validation
- Always up-to-date tools
- Cancel anytime

## 3. Hardware Binding

Licenses are bound to specific hardware to prevent unauthorized sharing.

**3.1 Hardware Fingerprint**

Upon activation, Owl Browser generates a hardware fingerprint based on your machine's unique identifiers including:

- Machine UUID / IOPlatformUUID
- CPU information
- Primary MAC address
- Disk serial numbers

**3.2 Seat Tracking**

Each license has a maximum number of allowed seats (devices). The license server tracks:

- Active devices using your license
- Activation timestamps and last-seen dates
- Device fingerprints for each seat

**3.3 Device Limits**

Each license tier has a specific number of seats: Starter (3 seats), Business (10 seats), and Enterprise (50 seats). If you attempt to activate on more devices than allowed, activation will fail with "Maximum seats reached" error. You can remove devices from the [license manager online portal](/content/manage-license/index.html) to free up seats, or deactivate directly from the device.

## 4. Managing Your License

**4.1 Activation**

To activate your license, set the `OWL_LICENSE_KEY` environment variable when starting the Docker container:

`docker run -e OWL_LICENSE_KEY=XXXX-XXXX-XXXX-XXXX olib/owl-browser`

You can also activate via the control panel at `http://localhost:80` or through the SDK/API.

**4.2 Checking Status**

To view your current license status, use the REST API or control panel:

`GET http://localhost:8080/api/license/status`

**4.3 Transferring to New Hardware**

To transfer your license to a new machine:

1. **Remove the device** from the [license manager online portal](/content/manage-license/index.html) to free up the seat
2. **Deploy** Owl Browser on your new machine using `docker pull olib/owl-browser`
3. **Activate** using your license key via the `OWL_LICENSE_KEY` environment variable

**4.4 Online License Manager**

You can manage your devices remotely through the [license manager online portal](/content/manage-license/index.html):

- View all active devices using your license
- Remove devices to free up seats
- Monitor license usage and seat allocation
- Transfer licenses between devices remotely

**4.5 Getting Hardware Fingerprint**

For hardware-bound licenses, you may need your machine's fingerprint. Retrieve it via the API:

`GET http://localhost:8080/api/license/fingerprint`

## 5. License Server

**5.1 Server Communication**

Owl Browser communicates with our license server for:

- Initial license activation and validation
- Seat tracking and enforcement
- Subscription status verification (for subscription licenses)

**5.2 Security**

All license server communications are secured with:

- **HTTPS/TLS** - Encrypted connections
- **RSA-2048 signatures** - Server responses are digitally signed
- **HMAC authentication** - Mutual client-server verification
- **Nonce-based replay protection** - Prevents request replay attacks

**5.3 Subscription Validation**

Subscription licenses require monthly server validation:

- Validation occurs on the same day/time as initial activation
- Grace period of 7 days allows offline use if server is unreachable
- If subscription is canceled, the browser enters limited mode

## 6. Anti-Tampering

Owl Browser includes anti-tampering protections. Attempting to bypass these protections will result in license revocation.

**6.1 Security Measures**

The software includes multiple layers of protection:

- **Code integrity verification** - Detects binary modifications
- **Anti-debugging** - Detects debuggers and analysis tools
- **Clock manipulation detection** - Prevents time-based exploits
- **Memory protection** - Verifies code segments aren't writable

**6.2 Tampering Detection**

If tampering is detected, the browser will:

- Refuse to start and display a "tampered" error
- Report the incident to the license server
- Your license may be flagged or revoked

## 7. Intellectual Property

**7.1 Ownership**

Owl Browser, including all code, documentation, graphics, and other materials, is the exclusive property of Olib AI. This EULA does not transfer any ownership rights to you.

**7.2 Trademarks**

"Owl Browser," "Olib AI," and associated logos are trademarks of Olib AI. You may not use these marks without prior written permission.

**7.3 Feedback**

Any feedback, suggestions, or ideas you provide may be used by Olib AI without compensation or attribution.

## 8. Termination

**8.1 Termination by You**

You may terminate this license at any time by uninstalling Owl Browser and destroying all copies in your possession.

**8.2 Termination by Us**

We may terminate this license immediately if you:

- Breach any term of this EULA
- Attempt to reverse engineer or tamper with the software
- Share your license with unauthorized parties
- Use the software for illegal purposes

**8.3 Effect of Termination**

Upon termination, you must immediately cease using Owl Browser and delete all copies. Sections regarding intellectual property, limitation of liability, and confidentiality survive termination.

## 9. Support and Updates

**9.1 Technical Support**

Support availability depends on your license type. Enterprise and Business licenses receive priority support.

**9.2 Software Updates**

We may release updates to improve functionality, security, or compatibility. Some updates may be required to continue using the software.

Contact support at: [support@owlbrowser.net](mailto:support@owlbrowser.net)

## 10. Contact Information

Olib AI

Licensing: [licensing@owlbrowser.net](mailto:licensing@owlbrowser.net)

Support: [support@owlbrowser.net](mailto:support@owlbrowser.net)

Legal: [legal@owlbrowser.net](mailto:legal@owlbrowser.net)

General: [hello@owlbrowser.net](mailto:hello@owlbrowser.net)
