TofuPilot's Operator UI

Run OpenHTF tests from a hosted operator interface with HTTPS, user accounts, multi-test support and searchable history — no test code changes.

Last updated

Run the same OpenHTF script, but serve the operator interface from a central, authenticated web app instead of localhost.

TofuPilot Operator UI header

The bundled OpenHTF Operator UI is a good fit for one bench: it starts with the script, shows prompts and live phases, and needs no infrastructure. Its limits show up when a line has several stations, when engineers want to watch a station from their desk, or when someone asks for last week's runs. TofuPilot's Operator UI covers those cases.

OpenHTF vs. TofuPilot

Feature / LimitationOpenHTF Operator UITofuPilot Operator UI
Test supportSingle test onlyMultiple tests, switchable from UI/API
Test historyIn-session only (or a local history_path)Built-in searchable history across stations
HostingLocalhostCentralized, secure (HTTPS + auth)
Access from other machinesManual network config requiredAccessible via URL, no extra config
SecurityNo HTTPS, no user managementHTTPS + user authentication
Setup complexityManual setup + script changes1-line integration

The built-in multi-station dashboard lists stations on the LAN but still serves each station's UI from that station, without authentication or history.

Try it

Run your existing test with the TofuPilot CLI — tofupilot run . — without modifying your test logic. You can run it in parallel with the OpenHTF UI to compare both outputs live. Operator prompts (UserInput.prompt, prompt_for_test_start) render the same way, including image_url.

Learn more in the TofuPilot Docs

On this page

First-pass yield
0%4.1
Track with TofuPilot