macOS → Windows · local network

Your Mac screen,on your PC.

Screen mirroring over the local network at native resolution. No cables, no drivers, no accounts, no cloud. Present in Meet, Zoom or OBS from Windows.

v0.2.0 · macOS 13+ · Windows 10 x64 · unsigned binaries

01 — What it is

One thing, done well.

Capture, encode, transport, display. Nothing else. Your Mac shows up on Windows without moving its mouse or keyboard.

01

Native resolution

Captured through ScreenCaptureKit at your panel’s real resolution. Slide text is readable, not guessed.

02

Your local network only

Signaling runs over HTTP on the LAN and media is direct WebRTC P2P. No relay servers, no telemetry.

03

Nothing to install

A menu-bar .app and a portable .exe. No drivers, no permanent services, no virtual gamepads.

What it is notRemote control (RDP, VNC)Game streaming (Sunshine, Moonlight)AirPlay for Windows

02 — How it works

Three steps.

On the Mac

Open GDW Mirror Host from the menu bar and press Share screen. Pick the display, quality profile, resolution and audio.

On Windows

Open GDW Mirror View. The Mac shows up under Devices on the network: press Connect. If you require a code, type the 6 digits.

In your meeting

Share the window in Meet or Zoom, or route it through OBS as a virtual camera for clean 1080p60.

03 — Download

Up and running in a minute.

v0.2.0 · Binaries are published on GitHub Releases, with a SHA-256 for every file.

macOS

13 Ventura or later · Apple Silicon and Intel

Not sure? Apple menu → About This Mac.

Or from the terminal

Homebrew
brew install --cask josecruzchavez/gdw/gdw-mirror

Installs the app into /Applications and updates it with brew upgrade when the tap ships a new version.

curl
curl -fsSL https://mirror.gdw.mx/install.sh | sh

Detects your architecture, downloads the .zip, verifies SHA-256 and copies the app to /Applications.

The app is ad-hoc signed, without a Developer ID, and Homebrew quarantines cask downloads: macOS blocks the first launch. Approve it in System Settings → Privacy & Security, or run xattr -dr com.apple.quarantine. curl installs carry no quarantine.

Windows

10 or 11 · x64 · portable

SmartScreen warns the first time: More info → Run anyway.

Or from the terminal

wingetmanifest in review
winget install --id GDW.MirrorView -e

Installs the portable receiver and exposes it as a command.

There is no Windows ARM64 build.

Verify with SHA-256·Compare the checksum of the downloaded file with the release’s SHA256SUMS.txt.

04 — Requirements

What you need.

ComponentMinimumTested on
macOS13 VenturamacOS 26.7 · Apple Silicon
Windows10 x64Windows 11 x64
NetworkSame LANEthernet and WiFi 6
  • macOS builds are published for arm64 (Apple Silicon) and x64 (Intel).
  • Both machines must see each other on the local network, without client isolation.
  • No accounts
  • No cloud
  • No telemetry

05 — Questions

Before you install.

Do I need internet?

No. The Mac and the PC only need to be on the same local network. Signaling is HTTP on the LAN and media travels over WebRTC P2P between the two machines.

Can I control the Mac from Windows?

No. GDW Mirror is one-way: capture and display. It does not move the Mac’s mouse or keyboard and it does not request accessibility permissions.

macOS says the app cannot be opened.

It is ad-hoc signed, without a Developer ID, so Gatekeeper blocks it the first time. Open System Settings → Privacy & Security → Open Anyway. You can also run xattr -dr com.apple.quarantine "/Applications/GDW Mirror Host.app".

Windows shows SmartScreen.

The .exe has no code signing certificate. Press More info → Run anyway. It only appears once.

Is audio transmitted?

Yes. System audio is optional and can be toggled on the fly. It is captured before the output attenuator, so the Mac’s volume does not change what is sent. DRM-protected content may not be captured.

Is there a pairing code?

It is off by default because the intended use is a trusted network. With the code enabled, every signaling request requires it and 8 failures from the same IP block for 30 seconds.

Does it run on Windows ARM64?

Not yet. Only the x64 receiver is published; it runs under emulation on ARM machines, though performance may vary.