Quick Start
From zero to a running bot in three steps: create your account, install the apps, record a workflow, and dispatch it on demand or on a schedule.
How KlangoRPA works
Studio
Desktop app where you record bots by clicking through your workflow. Generates Python + Playwright scripts automatically.
Runner
Headless process that polls the cloud for pending jobs and executes the bots on your machine or server.
Web Console
Browser dashboard for managing bots, runners, triggers, credentials, queues, and execution history.
Studio and Runner run on your machine. The Web Console and cloud backend orchestrate dispatch, history, and credentials. Your bots and scripts never leave your own machines unless you choose to share them.
Installation
Create a free account
Go to klangorpa.com/register and sign up. You get a permanent Free tier with 3000 executions/month β no credit card required.
Download the package
One download includes Studio, Runner, and the Web Console backend. Choose your OS:
Run the installer
Windows β extract the .zip and run the PowerShell installer as Administrator:
cd KlangoRPA-win-x64 powershell -ExecutionPolicy Bypass -File .\install.ps1 -All
Linux β extract the archive and run the bash installer:
tar -xzf KlangoRPA-linux-x64.tar.gz cd KlangoRPA-linux-x64 sudo ./install.sh --all
The installer places Studio, Runner, and Management in your Applications folder, creates start menu / desktop shortcuts, and registers Management as a background service that starts automatically with the OS (a Windows Service on Windows, a systemd --user service on Linux).
install.ps1 as Administrator later, or pass -NoService to run components manually instead.Management is already running
The installer starts the KlangoRPA Management service for you β open http://localhost:8766 in your browser to reach the Web Console. No manual step needed.
If you installed with -NoService / --no-systemd, start it manually instead and keep it running in the foreground:
# Windows cd management .\KlangoRPA.Backend.exe # Linux klango-management
Your first bot
Set up a Runner
The installer already registered the Runner to start with the OS β it just needs a backend URL and API key before it can start. On Windows, it defaults to Interactive Mode: Windows auto-logs into an account you chose during install, and the Runner starts there in a real, visible session β needed because bots that open a browser or any GUI window (headed Playwright, pyautogui, tkinter, etc.) can't be seen at all from a plain Windows Service (it runs in Session 0, which has no desktop). See the Runners doc for the full explanation and how to opt into the simpler headless-only Service mode instead.
In the Web Console, go to Runners β New Runner β Copy API Key (shown once β save it now). Then run the setup wizard:
# Windows β Start Menu β KlangoRPA β KlangoRPA Runner Setup # or: KlangoRPA.Runner.exe --setup # Linux klango-runner --setup
Enter the Management server URL (http://localhost:8766) and the API key from above.
Linux β the service is already enabled and starts automatically; restart it to pick up the new config:
systemctl --user restart klango-runner
Windows β reboot; Windows logs in automatically and starts the Runner from there as a tray icon (no big console window β bots can still open a browser). To test without rebooting, trigger the same Scheduled Task manually instead:
Start-ScheduledTask -TaskName "KlangoRPA Runner"
After this one-time setup, the Runner starts automatically with the OS on every reboot. Check the Web Console's Runners page β it should appear as Online. If you need a manual Startup-folder shortcut instead, see Tray Icon (Windows) β the shortcut must point at KlangoRPA.Runner.Tray.exe, not "Runner Setup".
Record a bot in Studio
- Open KlangoRPA Studio and log in with your account.
- Click New Bot β Web Bot.
- Enter a name, then click Start Recording. A Chromium browser opens.
- Navigate to any website and click through the actions you want to automate β KlangoRPA captures each click, type, and navigation.
- When done, click Stop in the Studio overlay.
- Review the captured steps in the Map Edit panel. Adjust selectors if needed.
- Click Publish to upload the bot to your Management server.
Run the bot
Go to the Web Console β Bots. Find your bot and click Run. Choose your Runner, then click Dispatch.
The job lands on your Runner, Python + Playwright execute the recorded steps, and the result appears in History.
What's next?
- Studio guide β selectors, data sources, flow control, and desktop bots
- Triggers β run bots on a schedule, on email, on a webhook, or on a file change
- Assets & Vault β store credentials encrypted and inject them into bots at runtime
System requirements
| Component | Windows | Linux |
|---|---|---|
| Studio | Windows 10 / 11 x64 | Ubuntu 20.04+ Β· X11 or Wayland |
| Runner | Windows 10 / 11 x64 | Ubuntu 20.04+ Β· Debian 11+ Β· Fedora 36+ |
| Management | Any OS with .NET 8 runtime (bundled) | |
| Python | 3.9+ required on machines running the Runner | |