The problem
How it works
Skyvern is an AGPL-3.0 browser automation project that extends Playwright with AI actions for clicking, filling, selecting, uploading and extracting. You give it a goal and the data to enter, and it reads the page visually instead of relying on fixed selectors. The README's examples include contact forms, insurance quote requests, government form filing, job applications and invoice downloads; it installs with pip and a quickstart command, or with Docker Compose.
Results and limitations
As a vendor claim, the maintainers report 64.4% accuracy on the WebBench benchmark and say Skyvern does best on write tasks such as form filling and logins. That figure is theirs and is not a test of your own forms.
Before you try it
A benchmark score in the sixties means many runs still go wrong, so review every form before it is submitted. Skyvern supports logins, 2FA and password manager integrations; keep credentials in such an integration rather than in prompts, and automate only sites whose terms allow it. The managed cloud adds CAPTCHA solving and anti-bot tooling that the open-source edition leaves out; do not use automation to get past a site's bot checks. Results depend on your setup and were not independently reproduced by Top 200 Repos.
Tools and repositories
- Tools
- Skyvern (pip or Docker Compose) · An LLM provider API key · Playwright browser
- Prerequisites
- Python 3.11 to 3.13 for the pip install, or Docker; on Windows the pip route also needs Rust and the Visual C++ build tools.
Try it yourself: Fill a form and stop before submitting
Fill the fields to adapt the prompt. Empty fields stay as visible [placeholders].
Open [Form address] and fill in the form using only this data: [Data to enter]. If a required field is not covered by the data, leave it empty and list it instead of guessing. Do not create an account, log in, upload any file other than [File allowed for upload], or attempt CAPTCHAs. When every field you can fill is done, take a screenshot, stop before the final submit button and wait for my confirmation. Report each field you filled and the value you used.Keep the stop-before-submit step until you have checked several runs on the same form.
Sources
- Skyvern-AI/skyvern README (opens in a new tab)
Project documentation · github.com · Undated · Source checked 11 Nov 2026, 22:04 UTC
What this source supports
- Automates browser workflows with LLMs and computer vision
- Extends Playwright with AI-assisted click, fill, select and upload actions
- Examples include contact forms, insurance quotes, government forms and job applications
- Installs with pip and skyvern quickstart, or with Docker Compose
- Claims 64.4% accuracy on WebBench, strongest on write tasks such as form filling
- AGPL-3.0; anti-bot measures are only in the managed cloud