KlangoRPA logoKlangoRPA
Getting Started

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

1

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.

2

Download the package

One download includes Studio, Runner, and the Web Console backend. Choose your OS:

3

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).

Windows requires an elevated (Administrator) PowerShell to register services. If you skip this, re-run install.ps1 as Administrator later, or pass -NoService to run components manually instead.
4

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

1

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".

2

Record a bot in Studio

  1. Open KlangoRPA Studio and log in with your account.
  2. Click New Bot β†’ Web Bot.
  3. Enter a name, then click Start Recording. A Chromium browser opens.
  4. Navigate to any website and click through the actions you want to automate β€” KlangoRPA captures each click, type, and navigation.
  5. When done, click Stop in the Studio overlay.
  6. Review the captured steps in the Map Edit panel. Adjust selectors if needed.
  7. Click Publish to upload the bot to your Management server.
3

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

ComponentWindowsLinux
StudioWindows 10 / 11 x64Ubuntu 20.04+ Β· X11 or Wayland
RunnerWindows 10 / 11 x64Ubuntu 20.04+ Β· Debian 11+ Β· Fedora 36+
ManagementAny OS with .NET 8 runtime (bundled)
Python3.9+ required on machines running the Runner