JH Mirror icon

JH Mirror

Your Android phone, on your Mac. Free.

  • macOS app + Android
  • C, Swift
  • Released
  • Personal project
JH Mirror: your Android, at home on your Mac

The problem I faced

I work on a Mac all day, but my phone is Android. Every notification, photo and copied link meant picking up the phone and breaking focus. The Mac and Android simply don't work together the way an iPhone does.

What I built

A free menu bar app that brings the Android phone onto the Mac: mirror and control the screen, reply to notifications, share the clipboard, move photos and files, and use the phone as a webcam.

The problem

Apple makes the iPhone and the Mac feel like one device. With an Android phone, they feel like strangers. I kept picking up my phone to read a notification, find a photo or copy a link, and every time it broke my focus.

What I built

JH Mirror lives in the Mac menu bar. Pair the phone once by scanning a code, and from then on the phone is part of the Mac:

  • See and control the phone in a Mac window, with sound.
  • Notifications show on the Mac, and you can reply from there.
  • Copy on the phone, paste on the Mac.
  • Browse photos and files, and drag them into Finder.
  • Use the phone camera for a Mac call.

How it works

Screen mirroring is built on scrcpy, connected over Android’s Wireless debugging. Around it, JH Mirror adds the parts that make it feel native on macOS: the menu bar preview, notification sync, clipboard sharing, a media browser and webcam mode. The companion app installs on the phone automatically during pairing.

Install

  1. Download the app from the latest release and drag JH Mirror into Applications.
  2. The first open may need System Settings → Privacy & Security → Open Anyway.
  3. On the phone, turn on Wireless debugging and scan the code.

Built with AI

I directed the product, the design and every decision, and built it with Claude and Codex as my coding partners. I tested every feature on my own Mac and phone.

Screens

JH Mirror menu bar preview showing the phone screen
A live preview of the phone, one click away in the menu bar.
Android phone screen open in a Mac window
See and control the phone in a Mac window, with sound.
Phone photos shown in a Mac window
Browse phone photos and drag them straight into Finder.
Text copied on the phone pasted on the Mac
Copy on the phone, paste on the Mac.
Replying to a phone notification on the Mac
Phone notifications on the Mac, with reply.
Pairing screen with a QR code
Pair once by scanning a code over Wi-Fi.

Frequently asked questions

Is JH Mirror free?

Yes. JH Mirror is free to download from GitHub.

What do I need to use JH Mirror?

An Apple silicon Mac and an Android phone running Android 11 or newer, on the same Wi-Fi network, with Wireless debugging turned on.

Do I need to install an app on the phone?

No separate download. The phone app installs by itself during pairing.

What is screen mirroring built on?

Screen mirroring is built on scrcpy, the open-source Android mirroring project (Apache 2.0).

More things I built

macOS app Swift

DevShelf

Every project. Every file. One place.

Want something like JH Mirror for your team?

Tell me about it