Garrett Franks Candidly icon

Candidly

Remote desktop · iPhone, iPad & Mac

Control your Mac from your iPhone, iPad or another Mac, with your phone as the trackpad.

View on the App Store

About

Candidly connects to the Screen Sharing that's already built into macOS, so there's nothing to install on the Mac. Sign in with your Mac account, pick a display, and work with touch, a trackpad-style cursor, or a hardware keyboard and mouse. Your computers and their passwords follow you through iCloud.

What I built

How it fits together

Apps

  • iPhone & iPad viewerGestures, key bar, Metal
  • Mac viewerAppKit, Metal
  • Computer listSwiftUI, shared

one session per open viewer

CandidlyKit

  • ComputerStoreiCloud key-value store + local file
  • CredentialStoreiCloud Keychain
  • BonjourBrowserFinds Macs with Screen Sharing on

connect, sign in, stream

RFBKit (Swift package, no UI)

  • TransportNetwork framework, keepalive
  • Sign-inVNC, Apple DH, RSA tunnel
  • DecodersZRLE, Zlib, Hextile, CopyRect
  • Apple extensionsDisplays, sessions, clipboard

RFB over TCP, on the LAN or Tailscale

Your Mac

  • macOS Screen SharingBuilt in, nothing to install
Privacy Policy Terms of Use Support