XTAPE LAB
by Exodus
← Exodus Creative Lab
REC

Not a filter.A signal chain.

A native VHS, film and analogue-failure editor for macOS. Your frame runs through a model of a real video chain: luma and chroma are split apart, lose bandwidth, pick up noise and are assembled back — the way hardware did it, not a layer of grain dropped on top.

Beta 4 · 7.6 MB · macOS 14+ · Apple silicon · Resolve plugin included

▶ SP · 1993 Rental Tape A photograph run through the Rental Tape 1993 preset: softened luma, colour bleeding past the edges, tape noise in the shadows
Straight photo · Rental Tape 1993 · nothing else touched
§1Signal path
Principle of operation

The frame takes the same route
it took through the deck

Most "VHS effects" are noise and stripes laid over a digital picture. Here the frame actually travels the chain, and every artefact is born where it was born in hardware.

01 · LensCamera Sensor smear, aberration, breathing auto-exposure
02 · EmulsionFilm Halation, grain, dust, gate weave
03 · RecordTape Luma and chroma bandwidth, ringing, head smear
04 · WearDamage Dropouts, mistracking, ghosting, vertical roll
05 · DisplayCRT Line structure, vignette, fade
§2The look
Same frame, four passes

One photograph,
three states of tape

Nothing was retouched between these. Same file, same framing — only the preset changes. Watch where the softening lands, how far colour runs past an edge, and where the noise decides to live.

The original photograph, straight from the camera
Sourcedigital
The same photograph through the VHS Clean SP preset
VHS Clean SPfresh cassette
The same photograph through the Rental Tape 1993 preset
Rental Tape 1993video store
The same photograph through the Destroyed Tape preset
Destroyed Tapeworn out

Where a fake gives itself away

Fine repeating patterns are the hardest thing for a video chain to carry — and the first thing a noise-overlay filter gets wrong. Real chroma runs sideways along the line, breaks up across the check, and drags the pattern toward one hue.

Original photograph with a fine black-and-white checked pattern
Sourcechecked pattern
The checked pattern after the chain: chroma smears along the line and breaks up across the weave
Music Video VHSchroma at work

The model behind all of this is calibrated against 4K scans of real cassettes: dropout shape, dash length and noise structure were matched frame by frame, with measured statistics rather than by eye.

§3Workspace
Interface

Library on the left,
console on the right

46 factory presets across eight families. Pick one and it works. Want to go deeper — every effect has its own controls, down to the noise response curve across the luminance range.

The XTAPE LAB window: preset library on the left, frame preview in the centre, parameter panel with colour wheels on the right
XTAPE LAB · Rental Tape 1993 · preview at 26%
§4Capability
Specification

What's inside

Table 4.1 — principal assemblies
VHS chainLuma and chroma bandwidth, pre-emphasis, ringing on hard edges, head smear, dot crawl, signal ghosting, vertical hold failure, the head-switching band.
Tape damageSignal dropouts with free dash shape, a separate control for the snow veil, mistracking, line jitter, edge wave with independent top, middle and bottom zones.
NoiseFlake structure taken from a 4K scan of a real noise field. A five-point response curve across luminance: noise lives in the shadows and drowns in the highlights, exactly as on a real recording — and you can override it.
Camera and filmSensor smear, aberration, breathing auto-exposure and white balance, halation, grain, dust, scratches, light leaks, gate weave.
Digital failureChannel split, slice and block displacement, frame tear, pixel sort, posterisation, echo, strobe with millisecond timing, shuttle-search bands with a rainbow comb.
TimePlayback freezes and stutters. The frame stalls while the noise keeps living — like a player that's actually lagging. Export hangs frame for frame with the preview.
ColourThree wheels: shadows, midtones, highlights. The shift is soft and log-like — luminance stays put, only hue moves.
ExportAlways full resolution. H.264 and ProRes 422, ready targets for the usual platforms, an honest time estimate and cancel at any point.
EngineRust with Metal acceleration. 4K video previews at 50–60 frames per second. The CPU path stays the reference and is verified by tests.
DaVinci ResolveAn OFX plugin is included: the same presets, a separate on-screen-display list, blend modes and relative trims, right on the Color page.
§5Interstitials
Generators

Transitions
without a timeline

A generator builds the frame from nothing and pushes it through the same chain, so the snow comes out alive instead of flat static. Drop one over your own footage, or export a couple of seconds and cut it between scenes.

A VCR blue screen with no cassette inserted
Blue Screenno cassette
Analogue snow: the aerial is unplugged
No Signalaerial unplugged
Rewind noise: shuttle-search bands over dark tape
Rewind Noiseshuttle bands
Shuttle-search bands with a rainbow comb across the picture
VHS Rewindshuttle over footage

Moments. Set an effect, give it a range, pin it. It keeps running while you move on to the next one: No Signal at the head, rewind noise in the middle, blue screen at the tail. All of it bakes into the export exactly where you placed it.

§6Colour
Try it right here

Wheels like
a grading suite

This is the same maths the app runs: direction is hue, distance from the centre is strength. Never more than ±18% at the rim and nearly neutral in the middle — the correction is gentle, not destructive. The grey wedge below is tinted live.

Drag the dots · double-click to reset

Shadows
Midtones
Highlights
§7Questions
Frequently asked

The short answers

What do I need to run it?

A Mac with Apple silicon (M1 or newer) and macOS 14 or later. Tested on macOS 26. It will not run on Intel Macs — the build is Apple silicon only.

macOS says the app can't be opened

That's how the system greets any app that doesn't come from the App Store: it isn't notarised, so macOS can't verify the author. Launch it from your Applications folder, click "Done", then open System Settings → Privacy & Security and click Open Anyway. Or do it in one Terminal command: xattr -dr com.apple.quarantine "/Applications/XTAPE LAB.app"

How is this different from presets and LUTs?

A LUT only moves colour — it can't blur a scan line, collapse chroma bandwidth, place dropouts or break vertical hold. Here the picture passes through a model of the chain, so the artefacts behave coherently: bandwidth, noise and damage depend on each other the way they did in hardware.

Why is playback softer than the paused frame?

During playback the frame renders on a light proxy — otherwise there'd be no real time. On pause it is recalculated at your chosen quality (up to 2560 px), and export always runs at full resolution.

Can an effect cover only part of a clip?

Yes. Range limits an effect in time — start and end in seconds, with soft edges. Moments go further: pin several different effects at different points of one clip. Everything bakes into the export.

How do I install the DaVinci Resolve plugin?

Copy the bundle into /Library/OFX/Plugins/, clear the quarantine flag (the command ships inside the disk image) and restart Resolve — the effect appears under OpenFX → Filters → XTAPE LAB. You need Resolve Studio: the free version doesn't load third-party OFX plugins.

Photos, or video only?

Both: JPEG and PNG, plus MP4 and MOV video — H.264, HEVC and ProRes. Time-based effects like freezes and vertical roll only make sense on video and stay hidden for stills.

What does the beta cost?

Nothing. It is free while it is in beta — every preset, every parameter, full-resolution export with no watermark, and the Resolve plugin in the same disk image. No account, no trial timer.

What's the catch, then?

It's a beta: rough edges are possible and things still move between builds. In exchange, the useful part is your feedback — what looks fake, what got in the way, what broke.

The full manual — every chain parameter, all shortcuts and a troubleshooting section — ships with the app.

§8Download
Free while in beta

Take it,
it's free

No account, no trial timer, no watermark. Every preset and every parameter is unlocked, export runs at full resolution, and the DaVinci Resolve plugin sits in the same disk image.

Download XTAPE LAB

Beta 4 · 7.6 MB · disk image (.dmg)

System
macOS 14 or later
Processor
Apple silicon (M1 or newer). Intel is not supported.
Included
Application, Resolve Studio plugin, install notes

After the download — three steps

  1. Drag the app into Applications. The disk image has a shortcut to the folder.
  2. Let macOS run it. The first launch is blocked because the app isn't notarised by Apple — that's normal for anything outside the App Store. Open System Settings → Privacy & Security, scroll down and press Open Anyway. Or run in Terminal: xattr -dr com.apple.quarantine "/Applications/XTAPE LAB.app"
  3. Plugin, if you use Resolve Studio. The command is inside the image, in the install notes. Restart Resolve and find the effect under OpenFX → Filters.

Found something broken or fake? Say what preset it was and what you expected — that's the whole point of a beta.