> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vaile.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# System Requirements

> Technical requirements and browser compatibility for Vaile

## Overview

Vaile is designed to work seamlessly across a wide range of platforms and browsers. This page outlines the minimum requirements for both the chat widget and dashboard.

## Chat Widget Requirements

The Vaile chat widget is lightweight and compatible with most modern websites.

### Browser Support

<CardGroup cols={2}>
  <Card title="Desktop Browsers" icon="desktop">
    * Chrome 90+
    * Firefox 88+
    * Safari 14+
    * Edge 90+
  </Card>

  <Card title="Mobile Browsers" icon="mobile">
    * iOS Safari 14+
    * Chrome Mobile 90+
    * Samsung Internet 14+
  </Card>
</CardGroup>

### Technical Requirements

* **JavaScript**: Must be enabled
* **Cookies**: Required for session persistence
* **HTTPS**: Recommended for security (required for some features)
* **File Size**: \~150KB compressed
* **Load Time**: \< 1 second on 3G networks

<Note>
  The widget automatically adapts to mobile devices with a full-screen interface
</Note>

## Dashboard Requirements

Access the Vaile dashboard for managing leads and configuring settings.

### Supported Browsers

* Chrome 90+ (recommended)
* Firefox 88+
* Safari 14+
* Edge 90+

### Screen Resolution

* **Minimum**: 1280x720
* **Recommended**: 1920x1080 or higher
* **Mobile**: Responsive design for tablets and phones

## Website Integration

### CMS Compatibility

Vaile works with any website or CMS that allows custom HTML:

<AccordionGroup>
  <Accordion title="WordPress" icon="wordpress">
    Add the widget script to your theme's footer.php or use a plugin like "Insert Headers and Footers"
  </Accordion>

  <Accordion title="Wix" icon="wand-magic-sparkles">
    Use the HTML embed feature to add the widget script
  </Accordion>

  <Accordion title="Squarespace" icon="square">
    Add the script using Code Injection in Settings → Advanced
  </Accordion>

  <Accordion title="Shopify" icon="cart-shopping">
    Add to theme.liquid file before the closing `</body>` tag
  </Accordion>

  <Accordion title="Custom HTML" icon="code">
    Simply add the script tag before the closing `</body>` tag
  </Accordion>
</AccordionGroup>

### Performance Impact

The Vaile widget is optimized for performance:

* **Async Loading**: Doesn't block page rendering
* **Lazy Loading**: Only loads when needed
* **CDN Delivery**: Global edge servers for fast loading
* **Caching**: Intelligent caching reduces bandwidth

## API Requirements

For developers integrating with Vaile's API:

### Technical Specifications

* **Protocol**: HTTPS only
* **Format**: JSON
* **Authentication**: API key (Bearer token)
* **Rate Limits**: 1000 requests per hour
* **Timeout**: 30 seconds

### Supported Languages

Our API can be accessed from any programming language that supports HTTP requests:

```javascript theme={null}
// JavaScript/Node.js
const response = await fetch('https://api.vaile.ai/v1/chat', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ message: 'Hello' })
});
```

```python theme={null}
# Python
import requests

response = requests.post(
    'https://api.vaile.ai/v1/chat',
    headers={
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    json={'message': 'Hello'}
)
```

## Security & Compliance

We take data security seriously and implement industry-standard protections to keep your dealership and customer data safe.

* **Data Encryption**: All data transmitted using TLS 1.2+ encryption
* **Privacy First**: Your data is never shared with third parties
* **Rate Limiting**: Automatic protection against abuse and excessive requests
* **Bot Protection**: Advanced detection and blocking of malicious bots
* **Attack Prevention**: Real-time protection against common web attacks
* **99.9% Uptime**: Enterprise-grade reliability and monitoring

## Troubleshooting

If you experience any compatibility issues:

1. Check that your browser meets the minimum requirements
2. Ensure JavaScript is enabled
3. Clear your browser cache and cookies
4. Disable browser extensions that might interfere
5. Contact [support@vaile.ai](mailto:support@vaile.ai) for assistance
