Your Mac. Any Android screen.

Turn any Android device into a wireless-quality wired display. 60 FPS, under 10ms, lossless — over a USB cable.

Download Free Trial macOS 14+ · No account required
SuperMirror — MacBook mirrored to an external Android display
60 FPS
Frame Rate
<10ms
Latency
Lossless
Quality
Zero GPU
Resource Usage

Optimized for Daylight DC-1

SuperMirror was built for the DC-1's reflective display. Every pixel tuned for paper.

Reflective display tuning

Greyscale conversion via vImage SIMD, sharpening, contrast, and gamma — optimized for the DC-1's paper-like screen.

Display profiles

Crisp Paper, Balanced, or Custom. Each preset tunes sharpening, contrast, and gamma for different lighting conditions.

Brightness & warmth

Control the DC-1's backlight and amber warmth directly from your Mac. Sliders, keyboard shortcuts, or CLI.

Clamshell mode

Close your MacBook lid and keep working on the DC-1. Sleep assertions keep everything alive.

Daylight DC-1 with candle, reflective display showing code

Works with any Android device

Connect any Android device via USB. Auto-detect, resolution adaptation, instant start.

📱

Phones

Any Android phone with USB debugging. Portrait or landscape.

💻

Tablets

Android tablets, Galaxy Tabs, Fire tablets. Full resolution support.

📖

E-ink devices

Daylight DC-1, Boox, reMarkable. Optimized greyscale pipeline.

Everything you need, nothing you don't

Resolution presets

Eight presets — landscape and portrait — from Cozy (800x600 HiDPI) to Sharp (1600x1200). Switch on the fly.

Keyboard shortcuts

Ctrl+F8 to toggle. Ctrl+F1/F2 brightness. Ctrl+F11/F12 warmth. All global.

Full CLI

Every feature from the terminal. supermirror start, status, brightness 200. Scriptable.

Clamshell mode

Close your laptop lid, keep working on the external display. Sleep assertions handle the rest.

Virtual display

Creates a display automatically using macOS private APIs. No BetterDisplay needed. Your Mac thinks it's a real monitor.

Zero dependencies

Just adb and a USB cable. No GPU, no external apps, no background services. One 4MB binary.

SuperMirror menu bar — resolution picker, brightness and warmth sliders, live stats

Menu bar popover with resolution picker, display controls, and live stats

Simple, one-time purchase

SuperMirror
$29
One-time purchase. Yours forever.
Free trial: 7 days of full, unlimited access.
After that, 30-minute sessions until you buy a license.

Three steps to start

SuperMirror guides you through everything on first launch.

1

Download & open SuperMirror

Drag to Applications, open from Spotlight. The setup wizard walks you through permissions (Screen Recording + Accessibility).

2

Connect your Android via USB

Enable USB debugging on your device, plug in via USB-C. SuperMirror auto-detects the device and installs the companion app.

3

Start mirroring

Pick a resolution, click Start Mirror. Your Mac screen appears on the Android device in seconds.

Pixel-perfect on paper

How it works

CGDisplayStream captures the virtual display at 60 Hz. Each frame is converted to greyscale via vImage SIMD, LZ4-delta compressed against the previous frame, and streamed over USB-TCP. On the device, a GL shader blit renders the texture at native refresh rate.

Version Pipeline Result
v0.1 SCStream → JPEG → WebSocket → Android WebView 15 FPS
v0.2 SCStream → vImage greyscale → LZ4 → TCP → Skia Canvas 20 FPS
v0.3 SCStream → vImage → LZ4 delta → TCP → GLES blit 30 FPS
v1.0 CGDisplayStream → vImage → LZ4 delta → TCP → GL shader blit 60 FPS
Android device standalone at night with candle