A capture card viewer for Windows

Your console.On your PC.

Play your console in a Windows window. Keep Discord, your browser, and the rest of your desktop within reach, with HDR10 and variable refresh on supported setups.

Requires a capture card · Windows 10 / 11

Created and maintained by Klosed Lab. Official downloads and updates.

Spider-Man gameplay captured in NitLink with the Ctrl+F3 performance HUD visible
Spider-Man in the NitLink window · Ctrl+F3 HUD.Watch the walkthrough

NitLink 1.2.5 is availableImproved source pacing, 4K X HDR detection updates, and Korean support.

Release notes

Coming soon on Steam

Frame Generation

30 fps SDR console games at 60 fps.

30fps

Source frames

60fps

Displayed frames

A machine-learning model on your GPU adds a new frame between every two real ones. It runs inside NitLink, with no second program in the chain.

Experimental. Results depend on the game and your GPU. Frame generation adds delay; the game itself still runs at 30 fps.

See NitLink on Steam

Official NitLink channels

Get NitLink from the source.

Download NitLink from the official GitHub releases. Follow NitLink on Steam for built-in frame generation.

Available now · MIT-licensed source

NitLink on GitHub

The capture viewer for playing your console on your Windows desktop.

  • HDR10 and variable refresh on supported setups
  • Fullscreen, picture-in-picture, and image controls
  • Adjustable audio buffering and drift correction
  • No built-in frame generation
Download NitLink

Coming soon · Experimental frame generation

NitLink on Steam

The capture viewer with experimental frame generation running on your PC GPU.

  • 30 fps SDR games displayed at 60 fps
  • Frame generation integrated into NitLink
  • GPU requirements and availability on Steam
  • Developed and maintained by Klosed Lab
Wishlist on Steam

Both links are maintained by Klosed Lab. The source on GitHub is MIT-licensed. Community builds are maintained separately; use their maintainers’ release notes and support channels.

Inside NitLink

Your controls, a keypress away.

Press F1 to open the menu. Adjust your picture, sound, and window without leaving the viewer.

Capture Settings

Choose your capture source, check the incoming signal, and control presentation from one menu. Switch capture cards and formats without restarting.

Low-Latency Mode, VSync, and display sleep controls are right beside your source details.

Spider-Man gameplay with NitLink's Source menu open, showing the PS5 Pro custom name and capture format controls
Capture source and format controls.View full size

Picture Settings

Control HDR10 output and aspect ratio, or enable NVIDIA Image Scaling for upscaling and sharpening.

HDR requires a compatible source, capture card, and display, with Windows HDR enabled.

See the HDR comparison
NitLink's full F1 layout with HDR10 output, aspect ratio, NVIDIA Image Scaling, and presentation controls
Picture controls in the full F1 layout.View full size

Audio Settings

Adjust capture volume, mute the console, or tune the audio buffers from NitLink’s audio panel.

Adjustable audio buffering and device-clock drift correction help manage audio delivery. Buffer settings depend on what your card and driver can handle.

See current release notes
Spider-Man gameplay with NitLink's Audio tab open, showing capture gain, buffer targets, and clock drift correction
Volume, audio buffers, and sync controls.View full size

Keyboard Shortcuts

Go fullscreen, toggle picture-in-picture, or bring up the HUD from your keyboard. Resize, move, and fade the viewer to fit your desktop.

Alt + O toggles picture-in-picture. Ctrl + Arrows moves it around.

NitLink keyboard shortcuts for fullscreen, picture-in-picture, scaling, and opacity NitLink picture-in-picture opacity slider
NitLink shortcut reference and picture-in-picture control.

Performance HUD

Check frame rate, app ingest time, GPU time, and pipeline status while you play. Press Ctrl + F3 to show or hide the overlay.

App ingest time is only part of the capture-to-display pipeline. It is not the total delay from your controller to the screen.

NitLink HUD showing Content FPS, Capture FPS, Present FPS and app ingest time during Spider-Man gameplay
Ctrl+F3 HUD from the gameplay screenshot. Estimated Content FPS leads, with Capture FPS and Present FPS underneath.

Fullscreen or picture-in-picture

Play fullscreen, or pin your console in a corner. Share the NitLink window in Discord or capture it in OBS.

Variable refresh that follows the game

Source frame rate pacing compares captured pictures on the GPU to estimate unique-picture cadence. It can help compatible G-Sync or FreeSync displays follow the content; noise and subtle motion can affect the estimate.

Shortcuts, image controls, and requirements
F1
Open settings. Select a capture device and format, route audio, adjust volume, or mute.
Alt + H
Toggle HDR on supported capture paths. On the 4K S, switch between 4K SDR and 1080p HDR.
Alt + O
Toggle picture-in-picture. Ctrl + Arrows adjusts its position.
Ctrl + F3
Show frame rate, ingest latency, GPU time, and pipeline status.
Ctrl + S
Save a shareable PNG plus a true-HDR JXR file when capturing HDR.
Image scaling
Catmull-Rom resampling and optional NVIDIA Image Scaling for GPU upscaling and sharpening.
Aspect ratio
Auto, 4:3, 16:9, 16:10, 21:9, or stretch.
Frame pacing
Low-latency mode is on by default. The present-rate cap stays just below the display refresh when the source allows it. Source frame rate pacing adds comparison/readback work and may add delay.
Display setup
Enable Windows HDR on an HDR display. Variable refresh needs a compatible display with VRR enabled. Low-latency presentation may tear on fixed-refresh displays.

Native HDR10

HDR10 from console to display.

A native 10-bit capture path carries HDR10 from your console to your display. HDR detection and available capture formats depend on the card, signal and driver.

The same game scene on an LG C3: native HDMI on the left, NitLink HDR10 in the middle, and Elgato Studio on the right
Photographed on the same LG C3 with exposure, focus, and white balance locked. This web image illustrates the comparison; it cannot reproduce the display’s full HDR range. View full size.

Requires an HDR display with Windows HDR enabled. The 4K S supports manual HDR at 1080p.

NitLink · Measured performance

Measured latency

NitLink presents captured frames as they arrive. In back-to-back tests against Elgato’s 4K Capture Utility, it was faster on the 4K Pro and 4K S, and statistically tied on the 4K X.

Historical baseline measured with NitLink 1.1 on the listed rig. These results do not measure the current release or frame generation and its added delay.

See how it was tested
Median latency in milliseconds · Lower is better
4K Pro 1080p144NitLink −5.9 ms
NitLink38.4 ms
Elgato44.2 ms
4K X 4K120Statistical tie
NitLink47.7 ms
Elgato48.4 ms
4K S 4K60NitLink −7.3 ms
NitLink67.8 ms
Elgato75.1 ms

100 samples per app and card. Compare apps within each pair; different source modes do not rank the cards.

Full results and test setup
Card / sourceNitLinkElgatoDifference
4K Pro · 1080p14438.4 ms44.2 ms−5.9 ms
4K X · 4K12047.7 ms48.4 msStatistical tie
4K S · 4K6067.8 ms75.1 ms−7.3 ms

RTX 5080 · LG C3 OLED at 120 Hz · Windows 11 · NitLink 1.1 pre-release · June 5, 2026. Absolute results include the rig’s source and trigger path and are specific to this setup. Differences use unrounded medians.

NitLink walkthrough

See NitLink in use.

An eight-minute walkthrough of NitLink, from setup to a PS5 Pro game. Recorded with NitLink 1.1; the interface has since been updated.

Watch on YouTube

YouTube loads only when you press play.

Capture card compatibility

Elgato 4K Pro
4K60 HDR10
Elgato 4K X
Up to 4K120 capture
Elgato 4K S
4K60 SDR / 1080p HDR

Cam Link 4K and Game Capture 4K60 Pro MK.2 are also supported. Other Media Foundation cards use the generic capture path.

Capture formats and system requirements

4K Pro: PCIe, HDMI 2.1. Automatic HDR detection and live source details. VRR passthrough; 120 Hz capture uses a lower resolution.

4K X: USB, HDMI 2.1. Native controls expose source details. The 1440p60 HDR reconciliation correction is awaiting hardware validation; see issue #36. NitLink currently caps 4K P010 requests at 30 fps and uses SDR NV12 for 4K120. Negotiated modes depend on the source, USB connection and driver.

4K S: USB, HDMI 2.0. USB bandwidth limits HDR capture to 1080p. Use Alt + H to switch between 4K SDR and 1080p HDR.

Capture requirements: Windows 10 (1809+) or Windows 11, a DirectX 11-capable GPU, and Microsoft Edge WebView2. HDR and VRR require a compatible display and enabled Windows/display settings.

These are capture-viewer requirements. Check the Steam page for frame generation requirements. Other Media Foundation-compatible cards can use generic SDR capture, subject to their formats and drivers. Report your hardware results.

About the project

NitLink started with a PS5 and a 42-inch monitor that was already the main PC display. The goal was to play the console in a normal window, without switching inputs or adding another screen.

NitLink is created and maintained by Klosed Lab (nitlink-dev), with community contributions to code, translations and hardware testing. The source on GitHub is MIT-licensed. NitLink on Steam adds experimental frame generation.

Questions and support

Where are the official downloads?

Klosed Lab maintains the GitHub releases and NitLink Steam page linked here. Forks and community builds are maintained separately. For support, include the build name, version and download source.

What is different about the Steam version?

NitLink on Steam will add experimental frame generation on your PC GPU. It targets 30 fps SDR games displayed at 60 fps. It adds delay and does not make the console render at 60 fps. The source distributed on GitHub remains MIT-licensed.

Do I need a capture card?

Yes. Connect your console to a compatible capture card attached to your PC. NitLink displays the card’s video and plays its audio on Windows. Frame generation also uses your PC GPU; see the Steam page for GPU requirements.

Is it as fast as direct HDMI?

A capture card adds latency compared with a direct connection. NitLink minimizes the viewer’s part of that delay. For the least possible delay in competitive play, use a direct connection or HDMI passthrough. Low-latency presentation can tear on fixed-refresh displays.

Can I record with OBS?

Yes. Open the card in NitLink, then add NitLink as a Game Capture source in OBS. The same card can only be opened by one app at a time. Recording overhead depends on your hardware and OBS settings.

Does surround sound work?

The supported Elgato cards deliver stereo PCM to NitLink. Set the console to Linear PCM, 2.0 channels, to avoid losing dialogue or other channels in the card’s downmix.

How much CPU does it use?

Pixel processing runs on the GPU. CPU work includes capture, frame handoff and audio. Usage varies with your card, resolution, GPU and processing options; one setup’s measurements are not a general hardware requirement.

Why does SmartScreen warn about NitLink?

The executable isn’t code-signed yet. Get it from the official GitHub releases. If you’ve verified the download and choose to run it, select “More info,” then “Run anyway.” The source is public.

How do I install NitLink?

Download the release ZIP, extract it, and run NitLink.exe. Keep the bundled files and folders together. Settings are stored in the working directory, normally beside the executable. You can support development through Ko-fi.

Get help on GitHub

Your console. On your desktop.

Get NitLink from the official GitHub releases. Follow NitLink on Steam for built-in frame generation.