@ulpi/browse

Environment Variables

All environment variables for @ulpi/browse configuration.

Server

VariableDefaultDescription
BROWSE_PORTAuto (9400-10400)Fixed server port
BROWSE_PORT_START9400Start of port scan range
BROWSE_INSTANCEAuto (PPID)Instance ID — suffix for state file, allows multiple servers per project
BROWSE_IDLE_TIMEOUT1800000 (30min)Session auto-close timeout (ms)
BROWSE_TIMEOUTOverride all command and action timeouts (ms)
BROWSE_START_TIMEOUT8000Max wait time for server startup (ms)
BROWSE_SERVER_SCRIPTAuto-detectedOverride path to server script (for development)
BROWSE_LOCAL_DIR.browse/State, log, and screenshot directory
BROWSE_HEADED"0"Set to "1" to run browser in headed (visible) mode
BROWSE_MAX_OUTPUTTruncate output to N characters

Session

VariableDefaultDescription
BROWSE_SESSION"default"Default session ID
BROWSE_PROFILEDefault persistent browser profile name
BROWSE_JSON"0"Set to "1" for JSON output mode
BROWSE_CONTENT_BOUNDARIES"0"Set to "1" for nonce-delimited output

Security

VariableDefaultDescription
BROWSE_ALLOWED_DOMAINSComma-separated domain allowlist
BROWSE_ENCRYPTION_KEYAES-256-GCM key for credential vault
BROWSE_POLICYbrowse-policy.jsonPath to action policy file
BROWSE_CONFIRM_ACTIONSComma-separated commands requiring user confirmation
BROWSE_AUTH_PASSWORDSupply password for auth save via env var

Network

VariableDefaultDescription
BROWSE_PROXYProxy server URL
BROWSE_PROXY_BYPASSComma-separated domains to bypass proxy
BROWSE_CDP_URLDirect CDP WebSocket URL for remote Chrome
BROWSE_DEBUG_PORTPort for DevTools debugging

Runtime & Providers

VariableDefaultDescription
BROWSE_RUNTIME"playwright"Browser runtime: playwright, rebrowser (stealth), lightpanda, chrome (system Chrome)
BROWSE_CHROME"0"Set to "1" to use system Chrome (shortcut for --runtime chrome --headed)
BROWSE_CHROME_PATHAuto-detectedOverride Chrome executable path
BROWSE_PROVIDERCloud browser provider: browserbase, browserless
BROWSERLESS_URLwss://production-sfo.browserless.ioBrowserless WebSocket endpoint
BROWSERBASE_PROJECT_IDBrowserbase project ID (required for browserbase provider)
BROWSE_MCP"0"Set to "1" to start in MCP server mode

On this page