Experience the nostalgic appearance of CRT displays

Say Hello to RetroVisor

About

RetroVisor is a macOS app that applies real-time, shader-based visual effects to any active window on your desktop. It gives modern applications, such as emulators or media players, the nostalgic appearance of vintage CRT displays. Inspired by ShaderGlass on Windows, RetroVisor achieves this effect without modifying the original software in any way.

Under the Hood

RetroVisor leverages Apple’s ScreenCaptureKit to record screen content in real-time. The captured image is sent through a GPU pipeline and drawn back onto the screen, perfectly aligned with the original window. This gives the effect of a transparent overlay applying visual enhancements without altering the source application, enabling seamless and immersive retro visuals.

Usage

When RetroVisor starts, a movable effect window appears. Simply position it over any running application and double-click to freeze it in place. The window will then display the live content with shader effects, ignoring user input. Use the menu bar or app icon to unfreeze it. Zooming is supported via trackpad gestures or menu options.

Permissions

RetroVisor requires screen recording permission to operate. To use the tool, you must grant the necessary permission in System Settings. Without it, macOS will block the application. RetroVisor is open-source and released under the terms of the GNU General Public License 3.0.

Impressions

RetroVisor on top of vAmiga

Related projects

by the same author

vAmiga

vAmiga is a user-friendly emulator for the classic Commodore Amiga models 500, 1000, and 2000. Check it out right away.

VirtualC64

VirtualC64 is a Commodore 64 emulator which is as user-friendly as vAmiga. Experience the nostalgia today.

Moira

Moira is the virtual Motorola 68k CPU driving vAmiga. The CPU core is maintained in a seperate repository and is easily integratable into your own application.

Peddle

Peddle is the virtual MOS 6510 CPU driving VirtualC64. The CPU core is maintained in a seperate repository and is as easy to integrate into your own application as Moira.

vAmiga.net

vAmiga.net is my personal web port of vAmiga, based on WASM, Svelte-Kit, Typescript and Tailwind. Start it in your browser with a single click.

vAmiga.dos

vAmiga.dos is an online tool for importing, analyzing, modifying, and exporting ADF and HDF files in a shell-like environment.