What is the Driver?
The Granite driver is software that runs on Windows machines to execute automations. It:- Connects to Granite’s backend via WebSocket
- Receives job assignments
- Executes desktop automation
- Streams video back to your browser
- Reports results
Driver Capabilities
| Capability | Description |
|---|---|
| UI Automation | Click, type, navigate |
| Screen Capture | Screenshots and video |
| Video Streaming | Real-time WebRTC |
| Job Queue | Accept and process jobs |
| Heartbeat | Connection monitoring |
Driver Types
Cloud (GCP)
Managed VMs in Google Cloud
- Auto-provisioned
- Auto-scaling
- Pay-per-use
- Zero maintenance
Local (Self-Hosted)
Your own Windows machines
- Full control
- Your infrastructure
- Free (your hardware)
- You manage maintenance
Requirements
To run the Granite driver:| Requirement | Specification |
|---|---|
| OS | Windows 10/11 (Pro or Enterprise) |
| Python | 3.12 (not 3.13+) |
| RAM | 4GB minimum |
| Network | HTTPS access to api.getgranite.ai |
| Admin | Administrator privileges |
Architecture
Driver States
| State | Description |
|---|---|
| Offline | Not connected |
| Online | Connected, waiting for jobs |
| Busy | Currently executing a job |
| Error | Connection or execution issue |
Next Steps
Installation
Set up the driver
Enrollment
Register your machine
Troubleshooting
Fix common issues