Skip to main content

Overview

The openhands web command launches the CLI’s terminal interface as a web application, accessible through your browser. This is useful when you want to:
  • Access the CLI remotely
  • Share your terminal session
  • Use the CLI on devices without a full terminal
openhands web
This is different from openhands serve, which launches the full GUI web application. The web interface runs the same TUI you see in the terminal, just in a browser.

Basic Usage

# Start on default port (12000)
openhands web

# Access at http://localhost:12000

Options

OptionDefaultDescription
--host0.0.0.0Host address to bind to
--port12000Port number to use
--debugfalseEnable debug mode

Examples

# Custom port
openhands web --port 8080

# Bind to localhost only (more secure)
openhands web --host 127.0.0.1

# Enable debug mode
openhands web --debug

# Full example with custom host and port
openhands web --host 0.0.0.0 --port 3000

Remote Access

To access the web interface from another machine:
  1. Start with --host 0.0.0.0 to bind to all interfaces:
    openhands web --host 0.0.0.0 --port 12000
    
  2. Access from another machine using the host’s IP:
    http://<host-ip>:12000
    
When exposing the web interface to the network, ensure you have appropriate security measures in place. The web interface provides full access to OpenHands capabilities.

Use Cases

Development on Remote Servers

Access OpenHands on a remote development server through your local browser:
# On remote server
openhands web --host 0.0.0.0 --port 12000

# On local machine, use SSH tunnel
ssh -L 12000:localhost:12000 user@remote-server

# Access at http://localhost:12000

Sharing Sessions

Run the web interface on a shared server for team access:
openhands web --host 0.0.0.0 --port 8080

Comparison: Web Interface vs GUI Server

Featureopenhands webopenhands serve
InterfaceTUI in browserFull web GUI
DependenciesNoneDocker required
ResourcesLightweightFull container
Best forQuick accessRich GUI experience

See Also