This guide is for single-user local setup and first successful workflow execution.
From repo root:
./start.shThen open:
http://localhost:5173
Sign in using .env credentials:
- default username:
local - default password:
localpass
Optional but recommended:
curl -sS http://localhost:8080/readyExpected: "ready": true
- Click
New. - Add nodes from the top toolbar using quick-add search (
Ctrl/Cmd+K, type,Enter). - Select each node and configure it in
Inspector. - Click
Save Draft.
Suggested first chain:
startplaywright_navigateplaywright_fillplaywright_clickplaywright_extractsubmit_guard
Shortcuts:
Ctrl+Ssave draftCtrl+Ttest runCtrl+Rrun publishedCtrl/Cmd+Kfocus quick-add node searchCtrl+Dduplicate selected nodeDeleteremove selected nodeSpaceauto layout
Save DraftTest RunPublishRun
If run fails:
- use
Resume From Failed Run - use
Diff vs Last Success - inspect
Run Diagnostics(errors, network logs, artifacts)
If run is paused on manual_approval:
- click
Approve Waiting Node
Web recorder:
- Click
Record Web - Perform actions in the recorder browser
- Recorded steps are added to the graph
Desktop recorder:
- Click
Record Desktop - Perform desktop actions
- Click
Stop Desktop - Recorded desktop nodes are added
Linux desktop note:
xhost +local:Also verify .env DISPLAY (usually :0).
Templates:
- choose template in sidebar
- click
Create From Template
Autopilot:
- open sidebar
Autopilot - describe the process in plain language
- click
Generate with Autopilotto create a draft workflow
Schedules:
- set cron + timezone
- optional dependency chain
- optional maintenance windows
- verify next-run preview
- click
Add Schedule
Integrations:
- create connector profile
- test it
- use via
integration_requestnode
Orchestrator:
- add unattended/attended robots in sidebar
Orchestrator - queue jobs for the selected workflow
- dispatch queued jobs and sync status back to linked runs
Mining:
- open sidebar
Process Mining - pick a time window (7/14/30/60 days)
- review automation opportunity scores and slowest nodes
Save secret:
- sidebar
Secrets - add key/value
Reference in nodes:
{{secret:MY_KEY}}
Use LLM node:
- add
transform_llm - set
inputKeyandoutputKey - ensure Ollama model is available:
Document Understanding node:
- add
document_understanding - map
inputKey(raw OCR/text) andoutputKey(structured fields)
Clipboard AI Transfer node:
- add
clipboard_ai_transfer - set
sourceKey,targetKey, and optionalaiNormalize
docker exec -it rpa-ollama ollama pull llama3.2Admin capabilities:
- users
- roles
- webhooks
- audit log
2FA (TOTP):
Start 2FA Setup- scan QR in authenticator app
- verify with 6-digit token
Start without auto-update:
AUTO_UPDATE=0 ./start.shRun backend tests:
docker compose run --rm server npm testTail logs:
docker compose logs -fPrometheus metrics preview:
curl -sS http://localhost:8080/metrics | head -n 40Stop everything:
docker compose downLogin problems:
- verify
APP_USERNAMEandAPP_PASSWORDin.env
Desktop automation problems:
- run
xhost +local: - verify
DISPLAYin.env
Container module mismatch:
docker compose up --build --renew-anon-volumesWorkflow appears stuck:
docker compose logs -f server agentdocs/ARCHITECTURE.mddocs/API_REFERENCE.mddocs/DEPLOYMENT.md