Design the path, the bot walks it.
Autopath is a visual RPA workflow designer for automating repetitive tasks. Drag and connect nodes into a flow, and the bot executes it — across the web, the Windows desktop, files, Excel, databases, email, and even Citrix / RDP / VNC sessions. A desktop app inspired by UiPath Studio, built for people who'd rather design an automation than write one.
- Visual designer — drag-and-drop nodes on a ReactFlow canvas; connect them into a flow.
- Web automation — Playwright-powered: click, type, navigate, tabs, popups, iframes, upload/download, scraping, resilient selectors + element picker.
- Desktop automation (Windows)
- Shell & launch — open apps/files/folders, run cmd/PowerShell, manage processes.
- Keyboard & mouse — global hotkeys, typing, clicks, scroll, drag.
- Window management — find/focus/move/resize/maximize windows.
- Element-based (UIA) — click/read by AutomationId/Name via a bundled FlaUI sidecar.
- Vision / Surface — image template matching + OCR for Citrix / RDP / VNC and any pixels-only UI.
- Data & integration — Excel, SQLite, file system, HTTP, and email (SMTP send / IMAP read).
- Orchestration — controller, robot agents (local + remote), job queue, scheduler (cron + timezone), publish + versioning, run history, execution reports.
- Reliability — per-node/workflow timeouts, cycle detection, retry, screenshot-on-error, credential vault.
- Desktop UX — system tray, auto-start, start-minimized, notifications.
Download the latest Autopath Setup <version>.exe from the
Releases page and run it.
Requires Google Chrome or Edge installed for web automation (browsers are not bundled). Vision OCR downloads its language data on first run.
- Launch Autopath.
- Drag nodes from the left palette onto the canvas and connect them into a flow.
- Fill each node's properties (use the Pick button to capture web selectors).
- Press Run to execute, or Publish + Scheduler to run it unattended.
Example demo flows ship in-app (seeded on first launch) — web login, form fill, Excel/DB pipelines, desktop app control, and Citrix-style OCR.
npm install
npm run install:frontend
npm run dev # designer + engine (dev)
npm run build # Windows installer (electron-builder)Releases are built automatically on GitHub Actions (Windows runner) when a
v* tag is pushed — see RELEASING.md.
- Electron 28 + React 18 + ReactFlow 11 (designer)
- Playwright (web automation)
- nut.js + tesseract.js (desktop input & vision/OCR)
- FlaUI / .NET 8 sidecar (Windows UIA)
- ExcelJS, sql.js, nodemailer, imapflow
MIT © Rifky Andigta Al-Fathir
Inspired by: UiPath · Cyclone
