Cyph3rfall icon

CYPHΞRFALL

Ambient Digital Rain for macOS

v2.0 — Now Available Free & Open Source Swift & AppKit macOS 14+ No Dependencies
Download Latest Release

v2.0  ·  macOS 14 Sonoma or later  ·  Free forever

↓   scroll

What's New

Version 2.0

A full settings redesign, system font picker, smoother multi-monitor performance, and a changelog.

Sidebar Navigation

Settings panel rebuilt with a macOS-style source list sidebar. General, Message, Clock, Import/Export, and About are now sidebar items — cleaner, more at home on macOS.

Any Font for the Clock

The clock font picker now opens the standard macOS font panel, giving you access to every font installed on your Mac — not just a fixed list of 13.

Smoother Multi-Monitor

All displays are now driven by a single shared CVDisplayLink instead of one per screen. Tighter frame pacing and less CPU overhead on multi-monitor setups.

Full Changelog

Every version of Cyph3rfall is now documented at cyph3rfall.app/changelog.html.


Features

The Matrix screensaver I always wanted didn't exist.
So I built it.

Lives in the Menu Bar

No Dock icon, no clutter. Access everything from the Ξ icon in your menu bar. Launches at login, stays out of the way.

Idle Activation

Starts automatically after a configurable idle timeout — 1 minute to 30 minutes, or never. Also activates on system sleep.

Global Shortcut

Record a system-wide keyboard shortcut to launch the screensaver instantly from any app, no menu required.

Multi-Monitor

Covers every connected display simultaneously, with smooth fade-in and fade-out transitions across all screens.

9 Color Presets

Green, Amber, Cyan, White, Purple, Blue, Red, Orange, and Pink. Each preset has a coordinated trail and head glyph colour.

Chromafall

Give every falling stream its own randomly chosen colour. Re-randomised each time a stream wraps — always in motion.

Spectrafall

Slowly drift the entire rain through every colour preset in hue order — red, orange, amber, green, cyan, blue, amethyst, pink — blending smoothly between each. Three speeds. Starts from your current colour. Clock and message follow along.

Message Overlay

Hide a phrase in the rain. Characters materialise one by one as falling columns pass through them, then fade as a group. Includes built-in presets.

Clock Overlay

Display the time and date in any font installed on your Mac, subtly rendered over the rain. Font size varies slightly each minute to prevent screen burn without ever drifting off-centre.

Password Lock

Require Touch ID, Face ID, or Apple Watch authentication to dismiss. Lock arms automatically once your idle threshold is met. This is a casual privacy lock — it keeps curious eyes out, not a determined attacker. Designed for awareness, not enforcement.

Deep Customisation

Speed, density, glyph size, trail length, glow, Classic Dense Mode — tweak everything with a live preview in the settings panel.

No Frameworks

Pure Swift and AppKit. No third-party dependencies, no screensaver framework workarounds. Just a native Mac app doing its thing.

Auto Update Check

Checks GitHub for new releases on launch. When one is available, click the banner in the menu to download, install, and relaunch in one step — no browser or Finder required.

Column Spacing

Switch between Wide and Narrow column density. Narrow packs columns 25% closer together for a denser, more intense rain effect.

Clock Color Presets

Optionally tie the clock overlay colour to your active rain preset. Toggle it on and the clock tints itself to match — toggle it off for the classic neutral white.

Settings Backup

Export your entire configuration to a JSON file and import it back any time. Great for backing up your setup or sharing settings between Macs.

Cyph3rfall in Chromafall mode — every column in a different colour, with the clock overlay showing the time and date in the centre of the screen.

Built by a non-coder.
Powered by Claude.

Cyph3rfall started as a simple question: why isn't there a good Matrix rain screensaver for modern macOS? I had used MatrixMania on Windows for years and missed that feeling. So I decided to build my own — the problem being that I'm not a software developer.

Every feature in this app was conceived and directed by me, and implemented in close collaboration with Claude Code by Anthropic. I described what I wanted in plain language. Claude Code wrote the Swift, caught the bugs, and optimised the rendering. This is what building software looks like when AI handles the code and a human handles the vision.

I think of it as dAId — Directed AI Development. Not vibe coding, where you blindly accept whatever the AI produces. Not traditional development, where you write every line yourself. Something in between: the human holds the vision, makes the decisions, and owns the product. The AI handles the implementation. It is very much a work in progress — and that's exactly the point.

Installation

Up and running
in under a minute.

1
Download Cyph3rfall-v2.0.dmg from the Releases page.
2
Open the DMG and drag Cyph3rfall.app to your /Applications folder.
3
Launch Cyph3rfall — the Ξ icon appears in your menu bar. Click it to start, configure, or enable Launch at Login.
💡 Recommended: Go to System Settings → Screen Saver and set the screensaver to None. This prevents macOS from launching its own screensaver on top of Cyph3rfall.

Requirements

What you need.

Tested on