skyvern logo

skyvern

Enrichment pending
Skyvern-AI/skyvern

Automate browser based workflows with AI

GraphCanon updated today · GitHub synced today

22k stars2.1k forksLast push today Python AGPL-3.0

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (0d since push)
As of today
Provenance
Not a fork · Organization account
As of today
Security (OSV)
2 low (2 low)
As of today

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install skyvern
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Automate browser based workflows with AI

Capability facts

Deploy
Self-host

Source: dockerfile:Dockerfile · Jul 15, 2026

Docker
Dockerfile present

Source: dockerfile:Dockerfile · Jul 15, 2026

CLI
CLI entrypoint

Source: pyproject.toml:[project.scripts] · Jul 15, 2026

Languages
python

Source: github.language+pyproject.toml · Jul 15, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 15, 2026)

### Option A: pip install (Recommended for Python-managed local setup)
Source link
Works with VS CodeVS Code

Source: README excerpt (regex_v1, Jul 15, 2026)

- VS Code with C++ dev tools and Windows SDK
Source link

Tags

README

Option A: pip install (Recommended for Python-managed local setup)

Dependencies needed:

Additionally, for Windows:

  • Rust
  • VS Code with C++ dev tools and Windows SDK

1. Install Skyvern

pip install "skyvern[all]"

2. Run Skyvern

skyvern quickstart

The pip quickstart uses SQLite by default. For a local Postgres container, run skyvern quickstart --postgres.


Option B: Docker Compose

Use this option if you want everything containerized (Postgres, API, UI) and don't want to install Python/Node locally.

  1. Install Docker Desktop
  2. Clone the repository:
    git clone https://github.com/skyvern-ai/skyvern.git && cd skyvern
    
  3. Configure your LLM provider in .env (the quickstart --docker-compose command below will create it from .env.example if missing):
    cp .env.example .env  # if not already created
    # edit .env to add your LLM API key
    
  4. Start everything:
    docker compose up -d
    
  5. Open http://localhost:8080

Quick Start Examples

Run via UI:

skyvern run all

Navigate to http://localhost:8080 to run tasks through the web interface. If the packaged UI is missing, skyvern run ui will offer to install the matching UI package. For non-interactive setup, use skyvern run ui --install-ui or skyvern run all --install-ui.

To run only the packaged UI against an existing Skyvern API, install skyvern[ui] and pass --api-url; the CLI infers --wss-url from the API URL unless you override it. You can also set VITE_API_BASE_URL, VITE_WSS_BASE_URL, VITE_ARTIFACT_API_BASE_URL, VITE_SKYVERN_API_KEY, and VITE_BROWSER_STREAMING_MODE before running skyvern run ui.

Python SDK:

from skyvern import Skyvern

---

# License
Skyvern's open source repository is supported via a managed cloud. All of the core logic powering Skyvern is available in this open source repository licensed under the [AGPL-3.0 License](LICENSE), with the exception of anti-bot measures available in our managed cloud offering.

If you have any questions or concerns around licensing, please [contact us](mailto:support@skyvern.com) and we would be happy to help.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.