Headmaster on the Go
Headmaster on the Go is the browser-based interface. It lets you access your agents from a phone, tablet, or another computer — without installing the desktop app on that device.Two modes
Both modes share the same UI. To share data between them, point standalone at the desktop’s directory with
--data-dir.
Desktop-bundled WebUI
1
Open browser access settings
Go to Settings → Headmaster on the Go.
2
Enable browser access
Turn on Enable browser access. A URL appears (e.g.,
http://localhost:25808).3
Copy the admin password
The panel shows a random initial password — copy it immediately. The UI masks it after first display. If you miss it, use
resetpass to generate a new one.4
Open in browser
Open that URL in a browser on the same machine.
LAN access (same Wi-Fi)
1
Enable LAN access
In WebUI settings, turn on Allow LAN access. The panel shows two URLs: a local one and a network one (
http://192.168.x.x:25808).2
Open from another device
Open the Network URL from your phone or another device on the same Wi-Fi.
QR code login
When WebUI is enabled, the desktop app shows a QR code. Scan it with your phone’s camera to open the URL and log in automatically — it encodes the URL and a one-time login token.Standalone CLI
Command-line flags
--no-sandbox is required when running as root or inside Proot/Termux. Desktop users should not add this flag.Cross-network access
Tailscale (recommended — easiest)
Tailscale (recommended — easiest)
No public IP needed. Works across any network.Troubleshooting: Ensure both devices use the same Tailscale account, the client is running, and your firewall allows traffic. Check status with
1
Install Tailscale on the Headmaster machine
Log in to your Tailscale account.
2
Get the Tailscale IP
Run
tailscale ip — you’ll get a 100.x.x.x address.3
Enable LAN access
Turn on Allow LAN access in WebUI settings (or start with
--remote).4
Install Tailscale on your remote device
Log in with the same Tailscale account.
5
Access
Open
http://100.x.x.x:25808 in the remote device’s browser.tailscale status.ZeroTier
ZeroTier
Same concept as Tailscale — install on both machines, join the same ZeroTier network, access via the ZeroTier IP.
Server with public IP
Server with public IP
Requires a cloud server. Recommended for always-on deployments.Linux (systemd):Open the firewall:Access at
http://Your-Server-IP:25808.macOS (LaunchAgent):Create ~/Library/LaunchAgents/com.headmaster.webui.plist:Android via Termux
Only WebUI mode works on Android (the desktop window requires an X server). Community-supported. Requirements: Android 7.0+, ~5 GB free storage, Termux from F-Droid (Play Store build is outdated).http://localhost:25808.
Security recommendations
- Strong password — the initial random password is strong; keep it or replace it with something equally long.
- Firewall — expose port 25808 only to networks that need it. Tailscale is safer than opening the port to the public internet.
- HTTPS — for production deployments, put nginx or Caddy in front with TLS. Don’t expose the raw port over the internet without encryption.
- Single user — WebUI supports one admin account. Multiple people can share it, but separate user accounts are not yet supported.
Password reset
Channels
Use Telegram or other messaging apps to reach Headmaster from your phone without a browser.
Runtime settings
Connect your desktop app to a remote runtime.