Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MirrorMate icon

MirrorMate

The instant mirror for your Mac — always one shortcut away.



Download on the App Store   

What is MirrorMate?

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


Screenshots


General Settings

Appearance & Grid Overlay

Keyboard Shortcuts

MirrorMate Pro

Features

Free

  • Instant access — Global shortcut ⌘⇧M or menubar click, opens in under 50ms
  • Freeze frame — Press Space to 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

Pro

  • 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

Keyboard Shortcuts

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

Tech Stack

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.


Privacy

  • No network requests — ever
  • No analytics or tracking
  • Camera activates only when the mirror window is open
  • No data stored or transmitted anywhere

Requirements

  • 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.

About

MirrorMate — The instant mirror for your Mac. Native macOS app built with SwiftUI + AVFoundation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors