Skip to main content

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

CapabilityDescription
UI AutomationClick, type, navigate
Screen CaptureScreenshots and video
Video StreamingReal-time WebRTC
Job QueueAccept and process jobs
HeartbeatConnection 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:
RequirementSpecification
OSWindows 10/11 (Pro or Enterprise)
Python3.12 (not 3.13+)
RAM4GB minimum
NetworkHTTPS access to api.getgranite.ai
AdminAdministrator privileges
Python 3.13+ is not supported due to pywin32 compatibility issues. Use Python 3.12.

Architecture

Driver States

StateDescription
OfflineNot connected
OnlineConnected, waiting for jobs
BusyCurrently executing a job
ErrorConnection or execution issue

Next Steps