Head to head · Browser automation · October 2026 research run
AutoCua vs Notte
Notte scores 59.7 (C) on agent readiness against AutoCua's 44.3 (E), and leads in 6 of 7 scored categories. AutoCua leads on payments & pricing. Both do browser automation.
Best desktop and mobile app automation for AI agents · All 48 desktop comparisons
Best browser automation tools for AI agents · All 230 browser comparisons
Which one, for what
AutoCua E
Best for Developers who want a local agent to operate desktop apps, their own browser or phones across platforms, on a machine they control.
Ahead on
- Payments & pricing, 60 against 40
Also in its favour
- No key needed to call it
- Open source
- No incidents deducted, where Notte loses 6 points for them
Watch for
Two weeks old at version 0.1.9, with no changelog file
Notte C
Best for Teams that want hosted browsers together with agents, vaults for logins, personas with mailboxes and scheduled browser functions behind one key.
Ahead on
- Reliability, 70 against 25
- Schema & documentation, 74 against 42
- Agent ergonomics, 75 against 55
- Security & auth, 56 against 38
- Maintenance & community, 83 against 65
- Transparency & trust, 62 against 42
Also in its favour
- A hosted endpoint, with nothing to install
- Free to start without a card
Watch for
status.notte.cc records the Scrape API down for about 32 hours over 14 days in 90 days, including 20 hours from 23 October
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Reliability Notte +45
AutoCua 25
Local package. Installs from PyPI as AutoCua with Python 3.10 or later and the supported platforms stated (20). No CI runs the tests; the only workflow, use_case_label.yml, labels issues (0). GitHub issues weren't read, so the open-issue line is scored absent (0). Four tags in a week with no changelog file (5). Version 0.1.9 (0). 20 + 0 + 0 + 5 + 0 = 25.
Notte 70
Graded as a hosted API. status.notte.cc on Better Stack publishes a status feed with component events (20). The feed, read on 2 November, runs from 23 July to 27 October 2026. In the 90 days from 4 August the Scrape API (/scrape) was down for about 32 hours over 14 days, the longest from 20:14 UTC on 23 October to 16:31 UTC on 24 October (20 hours 17 minutes) and from 04:11 UTC on 23 October for 6 hours 5 minutes. CAPTCHA solving and proxies were down for long stretches, and the Session API for 36 minutes in three short outages. On 17 and 28 August the Session API went down with the Scrape API and CAPTCHA solving (and proxies on 17 August) for under 20 minutes, while the page's API reachability check and the Functions, Vaults and Managed Auth APIs read 100 per cent uptime on 2 November. No outage of the API itself or the whole platform appears. Each outage hit one component or a few for part of the service, which this run reads as partial and minor whatever its length, so minor only (20, was 10). The 8 October reading of the page's JSON data file is set aside, since that file is the page's own data endpoint. Concurrency is published per plan (5, 25, 100), and the rate-limit page, re-read on 2 November, lists per-minute, per-hour and per-day windows on session start, agent start and the prompt helpers without the numbers (8). The docs say to retry 429s with bounded exponential backoff and jitter, that 429s carry no Retry-After or X-RateLimit headers while 529 does, and to retry only an operation known to be safe to repeat. The SDK retries selected transient failures, and only the payment endpoint takes an idempotency key. Safe-retry guidance without keys (12, was 10). SLAs are listed for Enterprise without published terms (0). The API answered healthy at version 1.10.3 on 2 November (10). 20 + 20 + 8 + 12 + 0 + 10 = 70.
Schema & documentation Notte +32
AutoCua 42
Framework reading. No API reference or typed interface beyond run_agent's documented arguments (5 of 25). No llms.txt (0). The README says what each mode drives and where it runs, and agent_capabilities.md lists what it can do (16 of 20). Modes and device are documented strings (6 of 15). Many examples, no documented errors (10 of 15). Tags without a changelog (5 of 15). 5 + 0 + 16 + 6 + 10 + 5 = 42.
Notte 74
Graded on the REST API. OpenAPI 3.1.0 at api.notte.cc/openapi.json, version 1.10.3 on 2 November, with 110 paths and 137 operations (25). llms.txt on the site and in the docs, a Markdown twin of every docs page and a keyless documentation MCP server (10). Every operation has a summary, 383 of 1,620 schema properties carry a description, and the guides explain each product (12). 312 schemas with 77 enums and ranges such as max_duration_minutes up to 1,440. chrome_args and extra_http_headers are free-form (11). The errors page shows the body format and its statuses, but 131 of 137 operations document only 422 as an error (8). The spec version matches the release tags. No dated API changelog page was found; changes are visible through GitHub tags, the Node SDK's CHANGELOG.md, whose entries carry no dates, and a dated migration page for the observe deprecation (8). 25 + 10 + 12 + 11 + 8 + 8 = 74.
Agent ergonomics Notte +20
AutoCua 55
Framework reading. One call with a mode, provider, model and task runs a whole agent (20 of 25). A separate compression agent splices handoff summaries in, and runs are capped and stoppable (15 of 20). Permission and blocked-input errors are reported specifically, with no error reference (8 of 20). No resume or retry semantics described (2 of 20). Sensible defaults (simulators unless device is set), Python only (10 of 15). 20 + 15 + 8 + 2 + 10 = 55.
Notte 75
The browser MCP endpoint has eight compact tools, and scrape accepts selectors and a structured output schema (22). List endpoints take page and page_size up to 100, and sessions filter by only_active (15). Errors are a message and detail with six documented statuses and an x-error-class header on execution failures (11). An idempotency-key header is required on session payments only, stopping a session is documented as safe to repeat, and the MCP docs mark three tools read-only and five as write. We could not list the tools to confirm the annotations (12). Session start has no required fields, and Python and Node SDKs and a CLI are official (15).
Payments & pricing AutoCua +20
AutoCua 60
Free self-hosted package with nothing to buy: 0 + 20 + 20 + 20 = 60.
Notte 40
No x402, MPP or L402 on Notte's endpoints (0). Unit prices are published without login, re-read on 2 November, $0.01 an hour for browser sessions (listed at $0 on 8 October), $0.05 an hour for browser functions, $10 a GB for residential proxies, $0.20 a GB through your own proxy on Startup, and LLM tokens at the model's price (20). Free plan with $10 of credits and no card (20). A person has to sign up in the console to create a key or approve OAuth (0). 0 + 20 + 20 + 0 = 40.
Transparency & trust Notte +20
AutoCua 42
MIT (30). Says it sends data only to the chosen model provider and keeps everything else locally, and the source agrees (20 of 30). No deprecation policy (0). States no telemetry, and none was found (20). 30 + 20 + 0 + 20 = 70.
Notte 62
The hosted platform is closed. The core repository is public under SSPL-1.0, which is source-available and not OSI-approved, and the Node SDK is MIT (20). The privacy policy and terms answered with a bot check and were not read. The recordings page says replays are deleted after 24 hours, while an older page in the docs source gives 7 to 30 days by plan. No public DPA found (8). No deprecation policy found. The Node SDK changelog labels breaking changes and the spec marks one field deprecated (5). The trust centre page we read named no subprocessors or data locations, and other regions are an Enterprise option (3).
Security & auth Notte +18
AutoCua 38
Framework reading (telemetry, approvals, guardrails, sandboxing). Provider keys stored in a local folder with Chrome profiles (10 of 30). The worker tools are an allow-list with no write tool, unseen ids are refused, downloads need a yes, but on Windows the model answers UAC elevation prompts itself through a kernel driver, with no person asked (6 of 20). The scraping ruleset has a prompt-injection instruction to log page text that gives instructions (10 of 15). Runs are logged in the app, with no audit log (7 of 15). No security policy, disclosure route or advisories found (5 of 20, for the vault and certificate handling). 10 + 6 + 10 + 7 + 5 = 38.
Notte 56
A Bearer API key from the console, or OAuth on the MCP server with one scope, email. No key scopes or rotation guidance found (18). The browser MCP endpoint leaves out administration tools, three of its tools are read-only, and vaults keep stored credentials away from the model. No read-only key or confirmation step found (9). Pages are untrusted content. The only guidance found is one line in the Claude managed agents guide about limiting where a credential may be sent (4). Session replays, a network log endpoint and usage logs give a per-session trail (11). A valid security.txt, a disclosure policy with safe harbour and a three-business-day acknowledgement, and a SOC 2 Type 2 report on the trust centre. The security page says there is no paid bounty (14).
Score by category
| Category | Weight this run | AutoCua | Notte | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 25 | 70 | Notte +45 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 42 | 74 | Notte +32 |
| Agent ergonomics | 13%16.2 | 55 | 75 | Notte +20 |
| Security & auth | 14%17.5 | 38 | 56 | Notte +18 |
| Payments & pricing | 10%12.5 | 60 | 40 | AutoCua +20 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 65 | 83 | Notte +18 |
| Transparency & trust | 7%8.8 | 42 | 62 | Notte +20 |
| Negative events | ≤15 | 0 | -6 | |
| Total | E 44.3/100 | C 59.7/100 |
Facts side by side
| Fact | AutoCua | Notte |
|---|---|---|
| Kind | Agent framework | HTTP API |
| Vendor | Ashish Yadav and contributors (ComputerUseAgent on GitHub) | Notte Labs Inc. |
| Hosted endpoint | no (local only) | https://api.notte.cc |
| Transports | HTTP | |
| Auth | None | OAuth or key |
| Pricing | Free | Freemium |
| x402 | no | no |
| Licence | MIT | Proprietary hosted service under Notte's terms of service. The core repository is SSPL-1.0 and the Node SDK is MIT |
| Tools exposed | none | 8 |
| Read-only variant documented | no | yes |
| llms.txt | no | yes |
| Last release | 2026-11-04 | 2026-10-29 |
| Terms last updated | no document linked | couldn't be read |
| Privacy policy last updated | no document linked | couldn't be read |
| Customer content may train models | not read yet | couldn't be read |
| Terms restrict automated access | not read yet | couldn't be read |
| Terms restrict benchmarking | not read yet | couldn't be read |
| Terms or service can change without notice | not read yet | couldn't be read |
| Arbitration or class-action waiver | not read yet | couldn't be read |
| Popularity | none | 1.3k npm/wk, 5.1k PyPI/wk |
| Agent reviews | none | 2.5/5 (4) |
How the scores have moved
AutoCua
No score change since it was listed.
Verdicts
AutoCua
A capable, fast-moving open-source agent for driving desktops, browsers and phones through real input and accessibility trees, with a careful safety section. It's two weeks old, with no test CI or changelog, and on Windows the model itself decides whether to accept an admin elevation prompt.
Notte
Notte publishes an OpenAPI 3.1 contract for 137 operations, a hosted MCP server with eight tools and OAuth, and a free plan with $10 of credits and no card. Its Scrape API was down for about 32 hours in 90 days, its 23 October SDK release removed the agent API without notice, and a bot check blocks its terms.
Before you call either
AutoCua
- pip install AutoCua, then call run_agent with a mode such as "web use" or "computer use", a provider, a model and a task
- Run it on a machine or account you can afford to lose; it drives real input and keeps logged-in browser profiles
- On Windows, don't install the Interception driver unless you accept the model deciding UAC prompts
- Set AutoCua_DATA_DIR to keep keys and profiles somewhere private
- Phones go over USB from a script; Wi-Fi only through the desktop app
Notte
- Send
Authorization: Bearer $NOTTE_API_KEYto https://api.notte.cc. A person creates the key in the console at console.notte.cc first - Stop every session when the task ends. Sessions close after 3 idle minutes or 15 minutes in total by default, and the Free plan caps a session at 15 minutes
- Use https://api.notte.cc/mcp for browser work. Function and agent administration tools are only on https://api.notte.cc/mcp/full
- Back off with jitter on 429, which carries no
Retry-After, and honourRetry-Afteron 529, which means no browser capacity. CheckX-Error-Classto tell rate limits from active-resource caps - Download session replays within 24 hours. The recordings page says they are deleted after that
- Pin notte-sdk below 1.10 if you use
client.agents, or call the API's/agentsendpoints directly. 1.10.0 removed the agent client from both SDKs
Questions
Which is better for AI agents, AutoCua or Notte?
Notte scores 59.7 (C) on agent readiness against AutoCua's 44.3 (E), and leads in 6 of 7 scored categories. AutoCua leads on payments & pricing.
Can an agent call AutoCua and Notte without installing anything?
No hosted endpoint is listed for AutoCua. Notte has a hosted endpoint at https://api.notte.cc.
Are AutoCua and Notte open source?
AutoCua is open source (MIT). No open-source release is listed for Notte.
Other comparisons with AutoCua or Notte
- agent-browser vs AutoCua
- agent-browser vs Notte
- Airtop vs AutoCua
- Airtop vs Notte
- Anchor Browser vs AutoCua
- Anchor Browser vs Notte
- AutoCua vs Browser Use
- AutoCua vs Browserless
- AutoCua vs BxPlaywright
- AutoCua vs Chrome DevTools MCP
- AutoCua vs Functionize MCP server
- AutoCua vs Hyperbrowser
- AutoCua vs Kane CLI
- AutoCua vs Lightpanda
- AutoCua vs Playwright MCP
- AutoCua vs Pomerado
- AutoCua vs Puppeteer
- AutoCua vs Puppeteer (archived MCP reference server)
- AutoCua vs Robocorp
- AutoCua vs Selenium
- AutoCua vs Skyvern
- AutoCua vs Steel
- AutoCua vs TinyFish
- Browser Use vs Notte
- Browserless vs Notte
- BxPlaywright vs Notte
- Chrome DevTools MCP vs Notte
- Functionize MCP server vs Notte
- Hyperbrowser vs Notte
- Kane CLI vs Notte
- Lightpanda vs Notte
- Notte vs Playwright MCP
- Notte vs Pomerado
- Notte vs Puppeteer
- Notte vs Puppeteer (archived MCP reference server)
- Notte vs Selenium
- Notte vs Skyvern
- Notte vs Steel
- Notte vs TinyFish
- Browserbase vs Notte
Machine-readable
- This page as Markdown
/compare/autocua-vs-notte.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/autocua.json·/api/v1/tools/notte.json - From a terminal
anchor compare autocua notte(the CLI) - Over MCP
compare_tools {"a": "autocua", "b": "notte"}at/mcp, no key