TargetDisplay · macOS USB capture monitor

your capture card
deserves better.

TargetDisplay is a native Mac viewer for USB capture devices: low-latency Metal rendering, runtime Metal display effects, exact resolution and FPS selection, audio preview, screenshots, recording, OCR, PiP, Shortcuts, MCP automation, and TargetDongle input control.

It mostly tries to be invisible: show the target, get out of the way, and stop wrapping your video feed in chrome like a hostage note.

TargetDisplay icon
capture · crop · effect · record · automate · control
// the monitor app got ideas

what it is.

NOT A STREAMING STUDIO

A sharp little window into whatever your capture card is eating.

THE POINT

Plug in a USB capture device, pick the exact mode you want, and use the target system in a clean Mac window. Game consoles, test benches, tiny PCs, weird HDMI gadgets—bring your own questionable hardware.

Under the hood it is doing far more than a preview window should have any business doing. We regret nothing, except maybe the amount of menu code.

// first public release, somehow already overbuilt

3.0 is out.

Years of testing, now public

TargetDisplay 3.0 is the first public release of the capture viewer that was apparently not content to remain a simple window forever.

3.0public release

Effects got serious

The new engine runs configurable Metal display effects at runtime, including CRT masks, scanlines, barrel warp, phosphor glow, Old TV, Pixelate, Dithered, and importable .tdfx shader packs.

Metal shaders.tdfx

AI triggers, locally

Use a natural-language prompt to watch text on the target and fire Shortcuts, REST endpoints, or MCP actions when it appears. The Apple Foundation Model runs on your Mac, not in somebody else’s mystery bucket.

local AIShortcutsMCP
// finally, legally distinct nostalgia

display effects.

NOW WITH GPU-BASED VIBES

CRT scanlines, Old TV, phosphor glow, and enough knobs to make a normal person leave.

NOT JUST A FILTER MENU

TargetDisplay can run full-screen Metal post-process effects on the live capture view. The effect system is runtime compiled, parameterized, preset-friendly, and built around single-file .tdfx packages you can import, export, edit, and share.

Effects are display-only: screenshots and .mov recordings stay clean. The target sees reality. You get the haunted television version, because you asked nicely.

CRT
Old TV
Game Boy
.tdfx
// shader library

what ships.

Built-in looks

CRT, Phosphor Terminal, Chromatic Aberration, Black & White TV, Game Boy, Dot Matrix, Vector Phosphor, and ASCII Art ship in the picker. Finally, your expensive capture card can cosplay as questionable hardware.

built inMetal

ShaderToy ports

Old TV, Pixelate, and Dithered are adapted from single-pass ShaderToy shaders, with attribution and original licensing carried along instead of buried in a basement.

Old TVPixelateDithered

Importable .tdfx

An effect is one JSON file: metadata, Metal source, sliders, and presets. Drop it in the Effects folder or use Import Effect. Congratulations, you are now one text editor away from GPU crimes.

importexportpresets
// yes, there is a lot in here

what it does.

Low-latency Metal rendering

Native rendering with frame coalescing, MetalFX options, sharpening, color-aware output, and the display-effect post-process pass. The pixels arrive, the pixels get shown, then optionally get weird.

Metallow latencyeffects

Color and scaling that care

MetalFX enhanced upscaling, image sharpening, metadata-aware color management, sRGB / Rec. 709 / Display P3 output, and HDR-tagged signal handling. Wild concept: video should look like video.

MetalFXcolorHDR tags

Exact capture modes

Select the capture device, resolution, FPS, color behavior, and audio path. It restores devices by stable identifier after relaunch or reconnect, because USB enjoys being dramatic.

resolutionFPS

Screenshots, OCR, and recording

Grab frames, record video, crop to the interesting bit, and run local Apple Vision OCR when the target is full of tiny text and poor decisions.

screenshotsOCRrecording

Picture-in-Picture

Keep the capture feed floating while you work elsewhere. Useful for installs, firmware updates, and other activities best described as “waiting, but anxiously.”

PiPmonitoring

Shortcuts automation

Automate status checks, frame capture, OCR, timed text logging, timed video capture, device selection, diagnostics, and emergency input release through macOS Shortcuts.

Shortcutsautomation

Local AI triggers

Ask the on-device Apple Foundation Model to watch OCR text from the target and trigger Shortcuts, REST calls, or MCP events when the thing finally appears. No cloud required, no “trust me bro” webhook relay.

Apple AIlocalOCR

MCP for AI tools

The direct-download build includes a local MCP bridge so AI clients can observe the capture feed, OCR it, wait for changes, and—if you explicitly allow it—control the target.

MCPlocal socket

TargetDongle control

With TargetDongle, TargetDisplay can forward keyboard and mouse input to the captured machine over BLE as plain USB HID. No network séance required.

TargetDongleUSB HID
// the knobs had to live somewhere

settings without a scavenger hunt.

SIX PANES, MINIMAL CEREMONY

Capture, effects, audio, TargetDongle, automation, diagnostics. Basically the cockpit, but with fewer unlabeled switches.

CONTROL SURFACE

Pick exact source modes, tune the shader stack, choose audio monitoring, pair input hardware, grant automation access, and copy diagnostics without spelunking through menus named by committee.

The app keeps read access and TargetDongle control separately gated for AI/MCP clients. Observing a capture feed and driving a target computer are not the same permission, because that would be stupid in the loud way.

// pulled live from the appcast

latest release.

TargetDisplay checking…

Checking the appcast. It should be less dramatic now.