Skip to main content

Free, open source Mac app that makes images and video look like an old TV or VHS tape, with a webcam and MiniDV stage, ntsc-rs signal emulation, glitches, and RetroArch CRT shaders.

About NTSCRT

NTSCRT, at github.com, is a native Mac app by Finn McKenty that makes any image or video look like it is playing on a 1980s TV. Its README describes a pipeline: an optional digital camera and codec (webcam, video call, MiniDV), analog signal emulation from ntsc-rs, a simulated TV and VCR for glitches, and the CRT shaders RetroArch uses, run through librashader. The author says the signal emulation and the CRT look are other people's work, and that NTSCRT joins them into one pipeline and adds its own pieces, including the Digital video and Glitch stages, Screen Loop video feedback, cropping, a keyframe timeline, and video and GIF export.

Open an image or video, shape the look in the sidebar, and export. The sidebar runs top to bottom in signal order, and each stage can be switched off. Version 0.18.0, released November 9, 2026, added the Digital video stage. It sits between Downscale and NTSC and is off by default. Its formats are Webcam (2005), Video call, MiniDV, Early web video, and Datamosh, and it runs a real codec, so blocking, smearing, and datamoshing come out of the compression instead of being drawn. The release notes say it is not yet applied in Screen Loop renders.

Exports include PNG, H.264 or HEVC MP4, ProRes MOV, and GIF. The README says the same settings always give the same pixels. Screen Loop, added earlier, is video feedback in the style of a camcorder filming a TV that shows its own picture. The maker says NTSCRT is 100% free and open source.

It needs macOS 14 or later and is a universal binary for Apple Silicon and Intel. The author builds and tests on Apple Silicon and has not personally tested the Intel build. Intel support comes from a contributed fix, and the README asks Intel users to open an issue if something misbehaves. Download the DMG from the GitHub Releases page.

Pricing: Free. The maker describes NTSCRT as 100% free and open source. Download the DMG from https://github.com/finnmckenty/NTSCRT/releases.

Pricing model: Free

Features

  • Runs an image (PNG, JPEG, HEIC) or video (MP4, MOV) through a pipeline of crop, downscale, optional Digital video, NTSC signal, TV and VCR glitches, and a CRT shader
  • Digital video stage (off by default) with formats for Webcam, Video call, MiniDV, Early web video, and Datamosh, run through a real codec
  • NTSC stage built on ntsc-rs: composite noise, chroma bleed, head switching, tape speed, and about sixty more settings
  • Glitch stage for rolling, tearing, bending, snow, and tracking noise, from a simulated TV and VCR
  • Seven RetroArch CRT shaders with every parameter exposed
  • Keyframe timeline, Screen Loop video feedback, and presets saved as JSON
  • Exports PNG, H.264 or HEVC MP4, ProRes MOV, and GIF
  • Free and open source, for macOS 14 or later

FAQs

Common questions about NTSCRT

What is NTSCRT?
A native Mac app by Finn McKenty that runs an image or video through a digital camera and codec stage, ntsc-rs analog signal emulation, simulated TV and VCR glitches, and RetroArch CRT shaders, so it looks like it is playing on an old TV.
Is NTSCRT free?
Yes. The maker describes it as 100% free and open source. Download the DMG from the GitHub Releases page.
What does it run on?
macOS 14 or later, as a universal binary for Apple Silicon and Intel. The author builds and tests on Apple Silicon and has not personally tested the Intel build, which was added with a contributed fix and is community-tested.
What is the Digital video stage?
Added in 0.18.0, it simulates footage recorded digitally and then played out to analog, like webcam video dubbed to VHS. It is off by default and sits between Downscale and NTSC. Formats are Webcam (2005), Video call, MiniDV, Early web video, and Datamosh, and it runs a real codec.
What can I export?
PNG, H.264 or HEVC MP4, ProRes MOV, and GIF. For editing, the README suggests ProRes or High quality or above, since scanlines are hard on codecs.

Featured