{% if done %}

OpenBrowse is configured

Your .env has been written with your API key, provider keys and capacity settings. Sign in to the dashboard as admin with your dashboard password, and point browser-use-sdk at http://<this-host>:8420/v3 with your API key.

{% if hw_systemd %}

Restarting the service loads your capacity settings (session limit and browser profile) and takes a few seconds. You can also skip it and restart later; the dashboard works either way.

Skip for now — open the dashboard

If you skip, your capacity settings apply on the next restart.

{% else %}

Restart the server when convenient to load your capacity settings:

sudo systemctl restart openbrowse.service
# or, if you run it manually, stop and re-run uvicorn
Open the dashboard {% endif %}
{% set actions = hw_checklist | selectattr("state", "equalto", "action") | list %} {% if hw_checklist %}

Optional: tune the host

Entirely optional, and nothing here blocks you. These host-level tweaks help this machine run browser sessions smoothly; you can apply them now, later from Settings, or never.

{% if actions %}

To apply the suggested items, run this in a terminal on this machine, then re-check:

{{ tune_command }}

It is safe to re-run, and running it once also lets the Settings page apply future tuning changes at the click of a button.

{% endif %}
{% endif %}

Reach it from anywhere (optional)

To use OpenBrowse from outside this machine without opening ports, install Tailscale:

# private access from your own devices
tailscale up

# or expose the API publicly over TLS with Tailscale Funnel
sudo tailscale funnel --bg 8420
{% else %}

Self-hosted AI browser automation on your own hardware. A couple of minutes of setup and this machine is ready to browse for you.

OpenBrowse

Set a dashboard password

You will sign in to this dashboard as admin with this password. It is stored on this machine only.

Connect a model provider

Sessions think with a language model. Add at least one provider key; each key is checked live against its provider before you continue.

Anthropic Recommended
Powers claude-* models. Get a key at console.anthropic.com.
OpenAI Optional
Powers gpt-* models.
CapSolver Optional
Solves CAPTCHAs that block a session. Does not count towards the provider requirement.

Add a valid Anthropic or OpenAI key to continue.

How much of this machine can OpenBrowse use?

Each session runs a full browser: budget roughly 2GB of RAM and one CPU core per session.

{% if hw_complete %}
Detected: {{ hw_summary }}
Concurrent sessions (1–{{ hw_hard_max }})
{{ hw_recs.most }}
{% else %} {% endif %}

Your API key

SDK clients authenticate with this key, and it was generated for you just now. Click it to copy; it is shown only during setup.

Copied to clipboard
{% endif %}