NS2Bench

See, hear and drive a Nintendo Switch 2 from your computer.

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.

Download Setup guide

macOS · Windows · Linux · v0.0.1

NS2Bench showing the console's System Settings with on-screen Joy-Con, the Driving and Video panels and logs

What it does

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.

Drive

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.

Let agents drive

An HTTP API and an MCP server with 23 tools. You see every agent action live, and one switch blocks agent input.

Test

Repeatable JSON tests with screenshots and a clip of the moments before any failure. A doctor tells you which part is broken.

Offline by design

An optional console network answers only the connectivity test. No forwarding, no NAT, no internet, and it can't be turned off.

Yours

Light, Peach, Dark and OLED themes and 11 languages. Everything stays on your computer; nothing is uploaded.

How it connects

Console in its dock: HDMI to a capture card on the computer, an input device on the console's USB port, NS2Bench on the computer for you and your agents

For AI agents

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.

Download v0.0.1

ComputerFile
Mac with Apple silicon.dmg (arm64)
Mac with Intel.dmg (x64)
Windows 10/11setup.exe (x64)
LinuxAppImage (x64) · .deb (x64) · AppImage (arm64) · .deb (arm64)
Input deviceLinux 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.

Thanks & support

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

BTC QR code
BTC
bc1q36gxkvd3wfxy9azm8hft3rru9m6m9hjvn7u20n
ETH QR code
ETH
0x2e787654db543B69FB011E16995C274dFAfc2286
SOL QR code
SOL
G1q5XCCn3mePYpcx7uY17CwDsUaAZTcty56huUDvVqjG
XRP QR code
XRP (no tag)
rEVq3si3sm9NuWNuZiUZFKsUtwC3w9SrjR