<!-- Source: https://owlbrowser.net/license/ -->

# 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 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 automation tools
- Built-in AI vision model
- SOC 2 aligned controls (not certified)
- 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
- SOC 2 aligned controls (not certified)
- 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. Deactivate the license directly from the current device or use the license API before activating a replacement 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. **Deactivate the current device** through Owl Browser or the license API to free 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 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

## 10. Contact Information

Olib AI
Licensing: licensing@owlbrowser.net
Support: support@owlbrowser.net
Legal: legal@owlbrowser.net
General: hello@owlbrowser.net
