For macOS · Apple silicon · Free download

A real CRT,
simulated all the way down.

Phosphors CRT gives music videos, game trailers, ads and title sequences the genuine look of a cathode-ray tube. Not a scanline overlay: a simulated electron beam, real phosphor decay, and real shadow-mask geometry, applied to your footage in real time and recorded straight to ProRes or H.264.

Free to tryPro unlock $9.99, one timeNo account, no network

Close-up of the Phosphors CRT picture: individual red, green and blue phosphor stripes resolving through a face, with scanlines and convergence fringing at the edges.

Lean in: the picture is built from individual RGB phosphor stripes, not painted over with a texture.

The Phosphors CRT app window: display-type list and settings panel on the left, a 4:3 CRT picture on a VGA monitor preset filling the rest, with a filmstrip transport bar along the bottom.

Phosphors CRT on the VGA monitor preset, 4K render, stripe mask, 158% viewing zoom.

A simulation, not a filter

Most "CRT looks" draw scanlines on top of your video.
Phosphors fires a beam at a screen and shows you what lights up.

The scanlines, the bloom, the motion trails, the rolling hum bar, the fine mask texture: none of them are painted on. They emerge from two physical processes running on the GPU, the same way they emerged from the glass in 1985.

01 · The beam

A Gaussian spot, not a line

One electron beam sweeps the screen left to right, top to bottom, with a bell-curve cross-section and a per-scanline arrival time. Focus, convergence, edge softening and bloom are properties of that beam, so they interact the way real ones do.

02 · The phosphor

Real compounds, real decay

Where the beam lands, phosphor glows and then fades on a two-component curve taken from documented phosphor data: P22 colour TV, P4 black-and-white, long-persistence P39 green, P31, amber P3. Each colour channel decays at its own rate, so moving edges tint like a real tube's.

03 · The mask

Three real geometries

Aperture grille stripes like a Trinitron, delta-triad shadow-mask dots, and the slot mask in between. Or Triode: the three guns' picture with no mask at all. The pattern is drawn as fine as the pixel grid can hold, and it resolves further the more resolution you give it.

What you get

Set up a tube. The picture follows.

Because the artifacts come from one coherent simulation, you never fight a stack of independent sliders. A bright area blooms, which fattens its scanlines, which changes how the mask reads, which the phosphor then trails.

Display types

Six period-accurate CRTs

NTSC colour and black-and-white televisions, a multi-sync VGA monitor from CGA 200 lines to SXGA 1024, and green, amber and paper-white monochrome terminals. Each one switches the whole pipeline, not just a colour tint.

Signal path

RF, Composite, S-Video, Component

Pick how the picture reaches the tube. RF brings tuner snow and narrow bandwidth. Composite combs luma from chroma with dot crawl. S-Video drops the cross-colour. Component is clean 480p. Retro Console is 240p over RF, with the thin-beam scanline gaps consoles were famous for.

Phosphor patterns

Grille, slot, shadow mask, or none

Pattern Scale sets how large the lattice is, from the finest the picture can hold up to 3×. Pattern Focus sets how tightly each cell is drawn and how much black sits between them. Both work on the live picture and in recordings.

Shutter

The naked eye, or a camera filming a CRT

At 1.00 you are the rested eye and everything fuses into a steady picture. Lower it and you watch through an ever-faster camera shutter: the rolling bright band and flicker of filmed CRT footage appear.

Conditions

Make it look tired

Every preset starts healthy. Then push the H-Hold until the picture tears, let the V-Hold slip so it rolls, add mains hum bars, jitter, tuner sparkle, and a detuned channel on RF.

Sound

The TV speaker, too

On broadcast presets your audio runs through a full FM receiver chain: pre-emphasis, phase noise, MTS stereo with dbx companding, a small-speaker model and intercarrier buzz. The stereo image narrows to mono as the signal fades, because that is what the chain does.

Every dial

PatternTriode · Aperture Grille · Slot Mask · Shadow Mask
Pattern Scale1.00× to 3.00×
Pattern FocusCell tightness and black matrix
Brightness · ContrastBlack level and white gain
Color · TintSaturation, NTSC hue drift
Overscan0 to 3% behind the bezel
SharpnessBeam focus, vertical
H-FocusThe focus pot, through its sweet spot
BandwidthAnalog chain roll-off and ringing
ShutterEye or camera integration
Beam BloomHighlights swell and spill
ConvergenceThree guns mis-registering
Edge Focus · VignetteSoft corners, darker rim
Shot Noise · Beam NoiseGrain and drive flicker
H-Jitter · V-JitterShiver and bounce
Hum BarMains leak rolling up the screen
V-Hold · H-HoldRoll and tear
RF Tuning · Impulse NoiseDetune toward snow
Comb FilterCross-colour on fine detail
Stereo · Speaker · ShieldingThe receiver's audio

Under the glass

Your clip takes the same trip a broadcast did.

The engine simulates the chain from source to screen. The phosphor buffer on the GPU is the tube; your Mac's display is just a window onto it. That is why the look stays correct from 480p to 4K instead of breaking down like a fixed overlay.

Your videoAny clip macOS can decode: H.264, HEVC, ProRes, MPEG-2.
Broadcast signalEncoded and decoded as NTSC, RF, composite, S-Video, component or VGA.
Electron beamPer-scanline timing, Gaussian spot, bloom, convergence, jitter.
Phosphors glow and fadeReal decay curves, persistence trails, interlace.
Mask and glassPhosphor geometry, brightness, vignette, hum bar, HDR headroom.
The pictureWhat you see, and exactly what gets recorded.
Display typeLines · RefreshPhosphorCharacter
NTSC color480i · 59.94 HzP22 colourTrinitron-style home TV. Punchy colour, moderate bloom, aperture grille. RF, Composite, S-Video, Component and Retro Console inputs.
NTSC black and white480i · 59.94 HzP4 white13-inch portable over RF. Soft focus, dreamy halation, significant bloom.
VGA monitor200 to 1024 · 75 HzP22 colourSony GDM-style multi-sync. Precise sharp beam, minimal artifacts, transparent.
Green CRT monitor350 · 50 HzP39 long persistenceIBM MDA look. Extremely sharp text, minimal bloom, and a trail that lingers for seconds.
Amber CRT monitor350 · 70 HzP3 amberWarm terminal phosphor, medium persistence.
B&W CRT monitor350 · 75 HzP4 whitePaper-white terminal. Sharp text, short persistence.

Record for delivery

A master you can hand straight to the edit.

Phosphors records the CRT picture in real time from the transport bar. Render Res is the file's pixel size, so 1080p means 1920×1080 and 4K means 4K. Nothing rescales it on the way out.

  • ProRes 4444 masters at full 4:4:4 colour, so the phosphor pattern survives a deep zoom-in and a heavy grade.
  • H.264 and HEVC delivery in .mp4 for the web, game assets, and anywhere else.
  • HDR in HLG (Rec. 2020). Phosphor peaks rise into the display's headroom the way a tube's beam-current budget allowed. Looks right on HDR screens and degrades gracefully on SDR ones.
  • Recording Preview swaps the live view for the actual recording surface at 1:1, so you judge the file, not an approximation.
  • In and Out markers to record a sub-range. Markers are saved with the project.
The CRT picture only: a 1950s colour film frame rendered through the VGA monitor preset with a visible RGB stripe mask and scanlines.
TierCodec · FileColourBest for
WebH.264 (SDR) / HEVC (HDR) · .mp44:2:0Smallest files. Plays anywhere, embeds in web pages and game assets.
StandardH.264 (SDR) / HEVC (HDR) · .mp44:2:0, higher bitrateCrisp delivery. The default.
ProProRes 4444 · .mov4:4:4, fullEditing masters where the phosphor pattern must survive a deep zoom-in.

The round trip

Export a clean shotProRes out of Final Cut, Premiere or Resolve.
Open it in PhosphorsMark in and out if you only want a sub-range.
Dial in the tubeStart from a display type, then tweak.
Save the projectA small .phosphors file binds the look to the clip, so every shot is reproducible.
Record and cut it back inDrop the CRT master onto the timeline as a new clip.

Pricing

Free to try. One purchase to master.

The full effect is visible at any resolution in the live preview, for free. Pro is a one-time in-app purchase that unlocks recording.

Free

Free

Version 1.1.2 on the Mac App Store.

  • Every display type, every signal path, every dial
  • Full-quality live preview at any render resolution
  • Projects and custom presets
  • Recording at 480p with the Triode pattern
Download free
One-time

Phosphors Pro

$9.99once, no subscription

Unlocked inside the app through the App Store.

  • Record at every resolution up to 4K
  • All phosphor patterns in recordings: grille, slot, shadow mask
  • ProRes 4444 mastering
  • HDR (HLG) output
Get Phosphors CRT

Requires macOS 15.6 or later on an Apple silicon Mac. 8 GB of memory minimum, 16 GB recommended for 4K.

Questions

Before you download

Is this just another scanline shader?

No. There is no scanline pass and no glow pass. The engine keeps a GPU buffer that represents the brightness of every phosphor on a simulated tube, drives a Gaussian electron beam across it at the CRT's own refresh rate, and decays each phosphor on measured curves. Scanlines, bloom and trails are what that buffer looks like. The full explanation is here.

Why can't I see the phosphor pattern at 1×?

Because you couldn't on a real tube either. A 21-inch Trinitron packs about 1,700 RGB triads across its width; you had to be inches from the glass to see them. At 1× Phosphors draws the pattern as fine as the picture allows, which on most panels below 5K is finer than the eye resolves. Raise Pattern Scale, or use the viewing zoom, to lean in.

What does the free version limit?

Only recording. You see the full effect at any resolution in the live preview. Free recordings are 480p with the Triode pattern. Pro unlocks all resolutions, all patterns, ProRes 4444 and HDR.

Does it phone home?

It can't. Phosphors CRT has no network entitlement at all, no analytics and no account. Your clips and recordings never leave your Mac. The App Store privacy label reads "Data Not Collected." Privacy policy.

Can I animate settings over a shot, or batch a folder?

Not yet. Phosphors applies one configuration per take and works one clip at a time. For an effect that changes mid-shot, record two masters with different settings and cross-dissolve in your editor.

Which Macs does it run on?

Any Apple silicon Mac (M1 or later) running macOS 15.6 or newer. The simulation is Metal-accelerated and fully sandboxed.

Phosphors CRT app icon: a small dark television with an RGB stripe screen and two antennas.

Give your footage a tube.

Free on the Mac App Store. Apple silicon, Metal-accelerated, no account required.