Your Mac. Any Android screen.
Turn any Android device into a wireless-quality wired display. 60 FPS, under 10ms, lossless — over a USB cable.
Turn any Android device into a wireless-quality wired display. 60 FPS, under 10ms, lossless — over a USB cable.
SuperMirror was built for the DC-1's reflective display. Every pixel tuned for paper.
Greyscale conversion via vImage SIMD, sharpening, contrast, and gamma — optimized for the DC-1's paper-like screen.
Crisp Paper, Balanced, or Custom. Each preset tunes sharpening, contrast, and gamma for different lighting conditions.
Control the DC-1's backlight and amber warmth directly from your Mac. Sliders, keyboard shortcuts, or CLI.
Close your MacBook lid and keep working on the DC-1. Sleep assertions keep everything alive.
Connect any Android device via USB. Auto-detect, resolution adaptation, instant start.
Any Android phone with USB debugging. Portrait or landscape.
Android tablets, Galaxy Tabs, Fire tablets. Full resolution support.
Daylight DC-1, Boox, reMarkable. Optimized greyscale pipeline.
Eight presets — landscape and portrait — from Cozy (800x600 HiDPI) to Sharp (1600x1200). Switch on the fly.
Ctrl+F8 to toggle. Ctrl+F1/F2 brightness. Ctrl+F11/F12 warmth. All global.
Every feature from the terminal. supermirror start, status, brightness 200. Scriptable.
Close your laptop lid, keep working on the external display. Sleep assertions handle the rest.
Creates a display automatically using macOS private APIs. No BetterDisplay needed. Your Mac thinks it's a real monitor.
Just adb and a USB cable. No GPU, no external apps, no background services. One 4MB binary.
Menu bar popover with resolution picker, display controls, and live stats
SuperMirror guides you through everything on first launch.
Drag to Applications, open from Spotlight. The setup wizard walks you through permissions (Screen Recording + Accessibility).
Enable USB debugging on your device, plug in via USB-C. SuperMirror auto-detects the device and installs the companion app.
Pick a resolution, click Start Mirror. Your Mac screen appears on the Android device in seconds.
Every character pixel-identical to the Mac. No JPEG artifacts, no dithering.
The reflective display in ambient light — designed for this.
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 |