What is Granite?
Granite is a desktop automation platform that combines AI agents with human oversight. You can:- Automate repetitive tasks on Windows desktops
- Watch AI execute in real-time with live video streaming
- Approve or modify actions before they happen (HITL)
- Trigger automations via API from external systems
- Track everything with comprehensive analytics
Quickstart
Get your first automation running in 5 minutes
Dashboard Guide
Learn the Granite dashboard interface
API Reference
Integrate Granite with your systems
TypeScript SDK
Use our official SDK for Node.js
Key Features
Human-in-the-Loop (HITL)
Human-in-the-Loop (HITL)
Don’t just fire-and-forget. Watch your AI agent work in real-time and approve sensitive actions before they execute. You stay in control.
RPA Automation
RPA Automation
Built on Robocorp’s proven RPA framework. Create reliable, repeatable desktop automations with Python scripts.
Live Video Streaming
Live Video Streaming
WebRTC-powered live video lets you see exactly what your agent sees. No guessing, no surprises.
Public API Endpoints
Public API Endpoints
Expose your automations as REST endpoints. Trigger them from webhooks, cron jobs, or any external system.
Multi-Organization
Multi-Organization
Invite team members, manage roles, and keep your automations organized across multiple organizations.
Comprehensive Analytics
Comprehensive Analytics
Track execution metrics, success rates, failure breakdowns, and more with customizable dashboards.
How It Works
Architecture Overview
- Dashboard: React-based web interface
- Backend API: FastAPI with 110+ endpoints
- Job Queue: Redis-based job distribution
- Driver: Windows agent for desktop automation
- Analytics: ClickHouse for metrics and insights