Browser bots that read the UI instead of scraping it
It uses LLMs and computer vision to drive browsers by sight, freeing you from XPath selectors that break every time a site redesigns.

What it does
Skyvern is a Playwright-compatible SDK and local server that layers AI commands on top of standard browser automation. You can drive a browser with natural language prompts—clicking, filling forms, extracting structured data, or running multi-step workflows—while still falling back to normal CSS selectors when you want control. It also ships with a packaged web UI and a no-code workflow builder for less technical users.
The interesting bit
Instead of parsing the DOM for XPaths, Skyvern feeds page screenshots to a swarm of agents that plan and execute actions visually. This means it can operate on sites it has never seen before and survive layout changes that would obliterate a traditional scraper. The design borrows from task-driven autonomous agents like BabyAGI, but adds actual browser interaction via Playwright.
Key highlights
- Adds
page.act(),page.extract(),page.validate(), andpage.prompt()directly to Playwright page objects, plus anpage.agentwrapper for workflows and authentication. - Supports three interaction modes: traditional selectors, pure natural language, or selector-first with AI fallback.
- Provides both a Python SDK (
skyvern) and a TypeScript SDK (@skyvern/client), as well as a self-hosted web UI. - Claims resistance to layout changes because it relies on vision rather than predetermined selectors.
- The authors cite an 85.8% score on the WebVoyager eval in their technical report, though the README doesn’t detail how that translates to real-world reliability.
Caveats
- The README acknowledges recent dependency-resolution and SQLite migration bugs in version 1.0.31, so the local quickstart can be finicky.
- You will need an external LLM provider API key; there is no indication the system runs fully offline with a local model out of the box.
- The cloud version bundles anti-bot tooling and CAPTCHA solvers, which self-hosters may need to replicate themselves.
Verdict
Worth a look if you’re tired of maintaining brittle automation scripts against constantly shifting UIs. Skip it if you need deterministic, millisecond-latency interaction or can’t stomach sending page screenshots to an LLM provider.
Frequently asked
- What is Skyvern-AI/skyvern?
- It uses LLMs and computer vision to drive browsers by sight, freeing you from XPath selectors that break every time a site redesigns.
- Is skyvern open source?
- Yes — Skyvern-AI/skyvern is open source, released under the AGPL-3.0 license.
- What language is skyvern written in?
- Skyvern-AI/skyvern is primarily written in Python.
- How popular is skyvern?
- Skyvern-AI/skyvern has 22.6k stars on GitHub and is currently accelerating.
- Where can I find skyvern?
- Skyvern-AI/skyvern is on GitHub at https://github.com/Skyvern-AI/skyvern.