Skip to main content
browseruse-bench includes an interactive visualization server for exploring experiment results at the task level — complementing the static leaderboard with trajectory playback, API log inspection, and evaluation detail views.

Features

Trajectory Playback

Browse step-by-step screenshots for each task

Evaluation Details

View eval prompts, scores, verdicts, and rubric criteria

API Log Inspection

Inspect per-step API calls and system prompts

Judge Experiment Sets

Compare evaluation methods across tasks with variance analysis

Quick Start

Start the server

Options

Security note: The server binds to 127.0.0.1 by default so only the local machine can reach it. The /api/regenerate endpoint is unauthenticated and /experiments/* serves raw files (logs, screenshots, configs). Only pass --host 0.0.0.0 on trusted networks — see the Remote / Intranet Sharing section below.

Generate index only

Scans experiments/ and writes browseruse_bench/visualization/data/experiments.json. Useful for CI or pre-generating before serving.

Experiment Directory Layout

The visualization server reads the same experiment directory structure as the leaderboard:
A 5-level layout with an explicit model directory is also supported:

Remote / Intranet Sharing

Run the server in a tmux session so it stays alive after you disconnect from SSH: Install tmux (if not already installed):
Start the server in the background:
Common tmux commands:
Find the server URL: when bound to 0.0.0.0, the startup log prints the detected LAN URL on its first lines — attach with tmux attach -t viz to read it. To look up the IP manually:
Then open http://<server-ip>:8090/ in your browser. Firewall (if other machines cannot connect):

Leaderboard vs. Visualization

Use the leaderboard for quick public sharing; use visualization for in-depth analysis during development.