Windows · single .exe · MIT

Your capture card,
in a plain window.

Stop running OBS just to look at an HDMI source. This shows the feed in a borderless, 1:1‑native window — auto‑detecting the capture card and skipping your webcam.

no install · self‑contained · ~no dependencies
Video Capture Card Viewer main window showing a captured feed
HDMI IN · 1920×1080 · 60
00:00:14:22
● live · 1:1 native
// 01

Does one job, well

CHROME

Borderless by default

A clean, chromeless window. Flip a real border on in Settings or with Ctrl+B.

UX

Auto‑hiding controls

An overlay bar holds minimize / maximize / fullscreen / close and a settings gear, then fades away. Cursor hides in fullscreen.

SOURCE

Finds the capture card

Name + capability heuristics prefer an HDMI/USB card over a webcam. Always overridable.

PIXELS

1:1 native resolution

One source pixel = one screen pixel — no up/downscaling. Per‑monitor‑V2 DPI aware. Ctrl+0.

INPUT

Double‑click fullscreen

Double‑click the picture to toggle fullscreen. Drag it to move; drag the edges to resize.

SIGNAL

Watchdog + hotplug

"No device / signal lost" overlay with one‑click rescan, auto‑reconnect when the source returns, and a built‑in test pattern stand‑in.

AUDIO

Audio passthrough

Plays the card's HDMI audio through your default output, auto‑matched to the video device. Toggle with Ctrl+Shift+M.

CAPTURE

Snapshot + scaling

Ctrl+S saves a PNG. Choose Uniform / Fill / 1:1 scaling. Single‑instance so two launches don't fight the device.

// 02

In action

Main viewer window
// main view — auto‑selected capture card, auto‑hiding chrome
Settings window
// settings — source, window, KVM
Borderless 1:1 view
// borderless · 1:1 native

Screens use the app's built‑in test pattern as stand‑in "screen content."

// 03

Optional KVM

Drive the captured machine's keyboard and mouse from the viewer — great for a headless mini‑PC.

Reality check: a PC can't emulate a USB keyboard by itself — USB is host/device asymmetric and Windows ships no HID‑gadget stack. KVM needs a small piece of external HID hardware.
  • CH9329 dongle recommended · ~$10
    USB‑serial → HID. Driven over a COM port; HID side plugs into the target. Absolute mouse supported.
  • Flipper Zero — Bluetooth experimental
    PC pairs over Bluetooth and writes the Flipper's serial GATT directly; a companion app re‑emits USB HID to the target. Relative mouse only. USB/serial fallback too.
  • Loopback no hardware
    Logs reports so you can verify mapping without a dongle.
[ PC · viewer ]
  │ Bluetooth (or USB serial)
  ▼
[ Flipper / CH9329 ]
  │ USB HID
  ▼
[ target machine ]

Click the picture to grab control · Scroll Lock to release.

// 04

Shortcuts

F11 / double‑clickToggle fullscreen
EscExit fullscreen
Ctrl+0Restore native resolution (1:1)
Ctrl+BToggle window border
Ctrl+SSave snapshot (PNG)
Ctrl+FToggle FPS / diagnostics overlay
Ctrl+Shift+MToggle audio passthrough
Ctrl+,Open Settings
Ctrl+MMinimize
Scroll LockGrab / release KVM control

Get it

One self‑contained file. Download, run, done.