Skip to main content

Prerequisites

Before installing:
  • Windows 10/11 (Pro or Enterprise)
  • Python 3.12 installed
  • Administrator access
  • Internet connectivity
Use Python 3.12, not 3.13+. There are compatibility issues with pywin32 on newer versions.

Installation Steps

1

Install Python 3.12

Download from python.orgImportant: Check “Add Python to PATH” during installation.
2

Download the Driver

Get the driver package from your Granite dashboard or:
3

Install Dependencies

This installs:
  • pyautogui (UI automation)
  • rpaframework (Robocorp RPA)
  • websockets (Backend connection)
  • mss (Screen capture)
  • aiortc (WebRTC streaming)
4

Configure the Driver

Create or edit the configuration file:
5

Test the Installation

Run a quick test:
Should print your mouse position.

Directory Structure

After installation:

Running the Driver

Manual Start

For production, run as a Windows service:

Verifying Installation

After starting the driver:
  1. Check the console for “Connected to backend”
  2. Go to Driver Management in the dashboard
  3. Your machine should appear as Online

Environment Variables

Optional configuration via environment:

Next Steps

Enrollment

Register with your organization

Troubleshooting

Fix common issues