Overview
Skyvern automates browser-based workflows using large language models and computer vision. Instead of writing custom scripts with DOM parsing and XPath selectors for each website, it uses vision LLMs to look at a page and decide which elements to click, type into, or read. This means an automation keeps working even when a site changes its layout.
It ships as a Playwright-compatible SDK that adds AI features on top of Playwright, plus a no-code workflow builder. That makes it useful for both developers who want to script automations and non-technical users who want to build them visually. You can run it locally (UI plus server) or use the managed Skyvern Cloud.
As a computer-and-browser-use agent framework, Skyvern fits tasks where one workflow needs to run across many different websites. Because it reasons about visual elements rather than relying on hard-coded selectors, the same flow can be applied to sites it has never seen before.
What it does
- Uses vision LLMs to map on-screen elements to actions, so no custom XPath or selector code is needed per site
- Resistant to website layout changes because it reads the page visually instead of relying on fixed selectors
- Playwright-compatible SDK that adds AI capabilities on top of standard Playwright
- No-code workflow builder for non-technical users alongside the Python SDK
- Runs locally (UI + server) via pip or Docker Compose, or on managed Skyvern Cloud
- SQLite by default for the pip path, with optional Postgres via --postgres or --database-string
Getting started
The pip path runs the full UI and server locally with a default SQLite database, so you can start without Postgres or Docker. You need Python 3.11, 3.12, or 3.13 (on Windows, also Rust and VS Code C++ build tools).
Install Skyvern
Install the package with the [all] extra to get the local server plus packaged UI.
pip install "skyvern[all]"Run the quickstart
This starts the UI and server using a SQLite database at ~/.skyvern/data.db. Add --postgres to use a local Postgres container instead.
skyvern quickstartOr run with Docker Compose
If you prefer everything containerized (Postgres, API, UI), clone the repo, add your LLM API key to .env, then start the stack and open http://localhost:8080.
git clone https://github.com/skyvern-ai/skyvern.git && cd skyvern
cp .env.example .env # add your LLM API key
docker compose up -dCommands and code are distilled from the project's own documentation — always check the official repo for the latest.
When to use it
- Automating a repetitive web task (form filling, data entry, status checks) across many sites with one workflow
- Extracting structured data from pages that change layout often and break selector-based scrapers
- Letting non-technical team members build browser automations through the no-code workflow builder
- Adding AI-driven element interaction to existing Playwright-based automation
How Skyvern compares
Skyvern alongside other open-source computer & browser use tools AI/TLDR tracks, ranked by GitHub stars.
| Tool | Stars | What it does |
|---|---|---|
| Browser Use | ★ 105k | A Python library that lets agents control a real browser to read pages and complete tasks online from natural-language instructions. |
| Open Interpreter | ★ 65.9k | A lightweight coding agent that runs code on your own computer to carry out tasks from natural-language requests. |
| UI-TARS Desktop | ★ 38k | ByteDance's multimodal agent stack and desktop app that controls a computer's graphical interface using vision-language models. |
| Stagehand | ★ 23.5k | A TypeScript browser-automation SDK from Browserbase that mixes natural-language actions with normal code for reliable web agents. |
| Skyvern | ★ 22.4k | Automate browser workflows with LLMs and computer vision, no per-site scripts |
| Cua | ★ 19.9k | Infrastructure for computer-use agents, providing sandboxes and SDKs that let agents control full desktops on macOS, Linux, and Windows. |
| Agent Zero | ★ 18.4k | A general-purpose personal agent framework that uses the computer, terminal, and code as its main tools to complete tasks. |
| Browser Use Web UI | ★ 16.2k | A user-friendly web UI, built on Gradio, that lets you control browser-use AI agents, pick from many LLMs, and use your own browser. |