Head to head · Robotic process automation · October 2026 research run

Robot Framework vs UiPath

Robot Framework scores 76.4 (BB) on agent readiness against UiPath's 68.2 (B), and leads in 5 of 7 scored categories. UiPath leads on security & auth. Both do robotic process automation.

Best desktop and mobile app automation for AI agents · All 15 desktop comparisons

Which one, for what

Robot Framework BB

Best for Agents that write or run keyword-driven test and RPA suites across web, desktop and mobile through libraries.

Ahead on

  • Reliability, 95 against 62
  • Schema & documentation, 86 against 79
  • Agent ergonomics, 78 against 73
  • Payments & pricing, 60 against 25
  • Maintenance & community, 90 against 80

Also in its favour

  • Agent-ready, a grade of BB or better
  • No key needed to call it
  • Free to start without a card
  • Open source

Watch for

Desktop and mobile control depend on separate libraries, such as AppiumLibrary and AutoItLibrary, maintained outside the core project

UiPath B

Best for An agent that needs to drive Windows desktop or legacy applications through robots a company already runs, started as MCP tools or API jobs.

Ahead on

  • Security & auth, 82 against 50

Also in its favour

  • A hosted endpoint, with nothing to install

Watch for

Standard and Enterprise prices are not published, and robot licences are sold through sales

Score by category

CategoryWeight this runRobot FrameworkUiPathEdge
Reliability16%209562Robot Framework +33
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28679Robot Framework +7
Agent ergonomics13%16.27873Robot Framework +5
Security & auth14%17.55082UiPath +32
Payments & pricing10%12.56025Robot Framework +35
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.89080Robot Framework +10
Transparency & trust7%8.87676even
Negative events≤1500
TotalBB 76.4/100B 68.2/100

Facts side by side

FactRobot FrameworkUiPath
KindAgent frameworkHTTP API
VendorRobot Framework FoundationUiPath
Hosted endpointno (local only)https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}
TransportsHTTP
AuthNoneOAuth
PricingFreeFreemium
x402nono
LicenceApache-2.0Proprietary service under the UiPath Master Software and Services Agreement, the Community Agreement for the free plan
Read-only variant documentednono
llms.txtyesyes
Last release2026-09-142026-10-12
Terms last updatedno document linkedcouldn't be read
Privacy policy last updatedno date givenno date given
Customer content may train modelsyes
Terms restrict automated accesscouldn't be read
Terms restrict benchmarkingcouldn't be read
Terms or service can change without noticecouldn't be read
Arbitration or class-action waivercouldn't be read
Popularity12k stars, 776k PyPI/wknone

Verdicts

Robot Framework

A stable 7.5 release, passing unit and acceptance tests, JSON schemas for results and library docs, and an llms.txt make it a dependable base for agent-written automation. Desktop and mobile control come from separate community libraries, there is no official MCP server, and no security policy or security.txt was found.

UiPath

Orchestrator exposes published RPA workflows, agents and API workflows as MCP tools over Streamable HTTP, with MCP OAuth, scoped PATs and an OpenAPI 3.0 API. Prices above the $25 Basic plan need a sales conversation, and the status page logged several multi-hour incidents between 10 September and 13 October 2026.

Before you call either

Robot Framework

  1. Install with pip install robotframework and check with robot --version. Add the library for the target app, such as AppiumLibrary, separately
  2. Read the exit code. It is the number of failed tests or tasks up to 250, and 252, 253 or 255 mean bad input, a user stop or an internal error
  3. Use --dryrun to validate a suite without running keywords, and --rerunfailed output.xml to repeat only failures
  4. Convert results with rebot --output output.json output.xml for JSON that matches doc/schema/result.json
  5. Keep secrets out of keyword arguments, because log.html records arguments unless keywords are removed with --removekeywords

UiPath

  1. Send Authorization: Bearer <token> on every MCP request. The mcp-session-id header carries no authentication
  2. Give a PAT both OR.Execution (list tools) and OR.Jobs (run tools), or tool listing or calls fail
  3. Use client credentials from an external application for unattended runs. It is the only method that needs no person at sign-in
  4. Add a folder header such as X-UIPATH-FolderKey to Orchestrator API calls on folder resources
  5. Read job outputs with GET /odata/Jobs({key}). GET /odata/Jobs returns InputArguments and OutputArguments as null and is limited to 100 calls a minute per tenant

Questions

Which is better for AI agents, Robot Framework or UiPath?

Robot Framework scores 76.4 (BB) on agent readiness against UiPath's 68.2 (B), and leads in 5 of 7 scored categories. UiPath leads on security & auth.

Can an agent call Robot Framework and UiPath without installing anything?

No hosted endpoint is listed for Robot Framework. UiPath has a hosted endpoint at https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}.

Are Robot Framework and UiPath open source?

Robot Framework is open source (Apache-2.0). No open-source release is listed for UiPath.

Other comparisons with Robot Framework or UiPath

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.