See and hear
1080p60 video and sound from any USB HDMI capture card. Screenshots, 30-second clips and on-screen text reading. On macOS it shares the card with OBS.
By hand or by AI agents. Live video and sound, keyboard, mouse and gamepad input, repeatable tests. The console stays offline. Free and open source.
macOS · Windows · Linux · v0.0.1
1080p60 video and sound from any USB HDMI capture card. Screenshots, 30-second clips and on-screen text reading. On macOS it shares the card with OBS.
Keyboard, mouse or your own gamepad, through a small input device on the console's USB port. On-screen Joy-Con light up with every press.
An HTTP API and an MCP server with 23 tools. You see every agent action live, and one switch blocks agent input.
Repeatable JSON tests with screenshots and a clip of the moments before any failure. A doctor tells you which part is broken.
An optional console network answers only the connectivity test. No forwarding, no NAT, no internet, and it can't be turned off.
Light, Peach, Dark and OLED themes and 11 languages. Everything stays on your computer; nothing is uploaded.
Luckfox, Raspberry Pi Zero 2 W, Pi 4/5. Every button, including C, GL and GR in Pro Controller mode. Keyboard and mouse.
The cheapest controller option, with a 3.3 V USB-to-UART adapter. Keyboard and mouse too.
A keyboard and mouse for the console, no controller.
Just a capture card: watch, record, take screenshots and read text.
The MCP server is built into the app. Add it to Claude Code, Codex, opencode or any MCP client, then ask your agent to open a menu, read the screen or run a test, and watch it work.
claude mcp add ns2bench -- /Applications/NS2Bench.app/Contents/MacOS/ns2bench-app mcp
Settings → API & MCP in the app shows the exact configuration for your computer. Tools and HTTP API.
| Computer | File |
|---|---|
| Mac with Apple silicon | .dmg (arm64) |
| Mac with Intel | .dmg (x64) |
| Windows 10/11 | setup.exe (x64) |
| Linux | AppImage (x64) · .deb (x64) · AppImage (arm64) · .deb (arm64) |
| Input device | Linux board (ARMv7) · Linux board (ARM64) · Pico firmware (.uf2) |
All files and checksums: latest release. First launch on macOS or Windows may show a warning: see the FAQ.
NS2Bench is free and open source, made by PhantomPtr. If it helps you, you can support its development.
Support on Ko-fi Join the Discord Follow on X
bc1q36gxkvd3wfxy9azm8hft3rru9m6m9hjvn7u20n0x2e787654db543B69FB011E16995C274dFAfc2286G1q5XCCn3mePYpcx7uY17CwDsUaAZTcty56huUDvVqjGrEVq3si3sm9NuWNuZiUZFKsUtwC3w9SrjR