MirrorMate turns your Mac's camera into an instant mirror — accessible from the menubar or via ⌘⇧M at any moment. Zero switching, zero friction. The mirror appears in under 50ms and disappears just as fast.
Built for anyone who wants a quick mirror before a Zoom call, presentation, or just to check themselves — without picking up their phone.
4.9★ on the App Store · 12K+ Mac users · 100% native macOS · < 50ms to open
![]() General Settings |
![]() Appearance & Grid Overlay |
![]() Keyboard Shortcuts |
![]() MirrorMate Pro |
- Instant access — Global shortcut
⌘⇧Mor menubar click, opens in under 50ms - Freeze frame — Press
Spaceto pause and examine details - Flip — Toggle horizontal flip with
⌘F - Zoom — Up to 5× zoom with
⌘+/⌘- - Screenshot — Capture your reflection with
⌘S - Floating window — Stays on top while you work
- Multi-Space support — Works across all Spaces and full-screen apps
- 1080p quality — Highest camera resolution
- Grid overlays — Rule of thirds, golden ratio, center guides
- Video recording — Record with or without microphone audio
- Before/After comparison — Freeze and compare two moments side by side
- Multi-camera support — Switch between built-in and external cameras
- Custom window shape — Rounded, square, or circular
- Window opacity — Adjust transparency to your preference
| Shortcut | Action |
|---|---|
⌘⇧M |
Show / hide mirror |
Space |
Freeze / unfreeze frame |
⌘F |
Flip mirror horizontally |
⌘G |
Toggle grid overlay |
⌘+ |
Zoom in |
⌘- |
Zoom out |
⌘0 |
Reset zoom |
⌘S |
Take screenshot |
⌘, |
Open settings |
| Layer | Technology |
|---|---|
| UI | SwiftUI + AppKit (NSPanel, NSStatusBar) |
| Camera | AVFoundation (AVCaptureSession, up to 1080p) |
| State | Combine + @MainActor |
| Payments | StoreKit 2 — Lifetime, Annual, Monthly |
| Architecture | MVVM — MirrorViewModel, CameraManager, AppCoordinator |
| Persistence | UserDefaults + @AppStorage |
The camera session pauses automatically when the mirror is hidden — zero CPU/GPU overhead when idle.
- No network requests — ever
- No analytics or tracking
- Camera activates only when the mirror window is open
- No data stored or transmitted anywhere
- macOS 13.0 (Ventura) or later
- Any built-in or external camera
- ~10 MB disk space
Built solo as an indie macOS product.
Philippe Godfroy
github.com/KippieG · mirrormateapp.com
This repository is a public showcase. Source code is private.



