Setup guide
Everything here takes a few minutes. Pick your version: SharpDesk signs in and finds your Macs anywhere; SharpDesk Lite connects directly and pairs with BetterDisplay.
Paid versionSetting up SharpDesk
1 · Install and sign in — on both Macs
- Install SharpDesk.app on the Mac you sit at and the Mac you connect to. Move it to Applications and launch it — it lives in the menu bar.
- Open the menu-bar panel and enter your email. A 6-digit code arrives from
[email protected]— enter it, and this Mac joins your account. - Repeat on the other Mac with the same email. Both Macs now appear in each other's panel, live.
2 · Your first sharpened session
- On the Mac you sit at, grant Accessibility access when SharpDesk asks (System Settings → Privacy & Security → Accessibility). This is how SharpDesk measures your viewer window precisely.
- In the panel, under Sharpen a Mac, click the Mac you're about to view. Its card highlights and reads “Connected — open your viewer.”
- Open your viewer — Screens, Apple Screen Sharing, any VNC client — and connect to that Mac as usual.
- That's it. SharpDesk resizes the remote Mac's display to exactly fit your view, follows as you resize, and shows the live match on the card (
1918 × 1148). Close the viewer and the remote display restores itself.
3 · Session controls
When a Mac is selected, a controls card appears under it:
On the hosting side, the This Mac card has Reset Displays — it un-blackouts, un-mirrors, and removes the virtual display on the Mac you're sitting at. It's the escape hatch if a session ever leaves the screens in a state you didn't want.
4 · Devices & security
- Manage Devices… lists every Mac on your account. Revoke removes one instantly — its access ends immediately, even mid-session.
- Signing out removes this Mac from the account. Signing back in restores it as the same device — no duplicates.
- Your screen's pixels never touch SharpDesk. They stay inside your viewer app; SharpDesk only exchanges tiny display-size instructions over an encrypted connection.
Free versionSetting up SharpDesk Lite
The two pieces
Lite is the do-it-yourself version: you run a small app on each side and connect them directly, over your own network or VPN (Tailscale works great).
Both Macs must be able to reach each other directly — same network, or a VPN like Tailscale that gives the remote Mac a stable address.
Option A — with BetterDisplay
- On the remote Mac, install BetterDisplay and enable its HTTP integration in BetterDisplay's settings. The default port is
55777. Set an access token there if you want one (recommended outside your own network). - On your Mac, open Lite Client Helper and add a host: pick the BetterDisplay backend, and enter the URL — e.g.
http://192.168.1.20:55777on a LAN, orhttp://<tailscale-ip>:55777over Tailscale. Paste the token if you set one. - Pick the remote screen to manage and the viewer window to match, choose Extend or Mirror, and connect your viewer as usual.
Option B — with SharpDesk Lite Host
- On the remote Mac, launch SharpDesk Lite Host. It creates and manages the display directly — nothing else to install or configure. It listens on port
17387. - On your Mac, in Lite Client Helper, pick the SharpDesk Host backend and enter
http://<remote-address>:17387. - Everything else works the same: pick the window to match, Extend or Mirror, blackout, restore-on-close.
Troubleshooting
The sign-in code doesn't arrive
Check spam for mail from [email protected], and use Resend in the panel. Codes expire quickly — request a fresh one if in doubt.
The other Mac shows “Connecting…”
The remote Mac is offline or asleep, or its This Mac switch is off. SharpDesk reconnects on its own — the moment the other side is back, the session resumes.
My session matched the wrong window
Auto mode tracks the frontmost window. Pin your viewer explicitly with the Window picker in the session controls.
The remote Mac's screens look wrong after a session
On that Mac, open SharpDesk and press Reset Displays in the This Mac card. It restores the physical screens and removes the virtual display, whatever state things are in.
Lite can't reach the remote Mac
Confirm the two Macs can reach each other (same network or VPN up), the backend is running (BetterDisplay with HTTP integration on, or Lite Host launched), and the URL uses the right port — 55777 for BetterDisplay, 17387 for Lite Host.
Stuck? Write to [email protected] — a human reads it.