Control Pro
Remote Control & Screen Mirroring for Mac
Turn your iPhone or iPad into a wireless trackpad, keyboard, and live screen for your Mac. Remote-control content stays on your own network, encrypted between your devices. Optional software update checks use HTTPS.
- Requires
- macOS 15 or later
- Architecture
- Apple silicon & Intel
- Companion
- iPhone / iPad app
- Price
- Free
What it does
Three things, each tuned until it stopped getting in the way.
A real trackpad
Relative pointer movement with server-side acceleration, so it feels the same regardless of your device. Tap, drag, two-finger scroll and right-click, three-finger swipes for Spaces, Mission Control and App Exposé, four-finger tap for the app switcher.
Live screen mirroring
Your Mac's display at up to 60 fps, with system audio streamed alongside it. Touch the mirrored screen directly, or switch to mouse mode for pixel-precise control. Zoom and pan locally without touching the Mac.
A full keyboard
The native iOS keyboard with autocorrect and dictation, or a MacBook-style layout with sticky Command, Option, Control and Shift. F1–F12 map to real brightness, media and volume keys.
Latency you don't notice
Frames are dropped rather than queued, so the picture stays live instead of drifting seconds behind. Bitrate adapts to congestion and recovers on its own, and a colour-coded badge shows the real round-trip time.
Update without another website visit
Starting with version 1.1.0, choose Update in the Mac window toolbar or Check for Updates in the menu.
Control Pro verifies signed update information and downloads before installation. You choose when to install and restart; an active remote session disconnects during restart. Automatic update checks are optional in About.
Already using version 1.0? Download and install this release once to enable future in-app updates. Use a compatible, up-to-date controller app on your phone or tablet.
How it's built
Native Swift and Apple's frameworks for remote control. Sparkle verifies and installs Mac updates. No Electron.
Swift 6
Both apps and the shared protocol package, with strict concurrency.
ScreenCaptureKit
Apple's modern capture pipeline, feeding the encoder directly.
VideoToolbox
Hardware HEVC and H.264 encode on the Mac, hardware decode on iOS.
Network.framework
TCP with no-delay and a dedicated channel for video, so input never waits behind a frame.
Bonjour
Zero-configuration discovery — your Mac simply appears on the device.
CryptoKit & TLS
HKDF-SHA256 pairing proofs and a pinned self-signed certificate.
Core Graphics
Pointer, scroll and keyboard events posted at the HID event tap.
SwiftUI
The entire interface on both platforms, with UIKit only for raw touch.
Privacy Policy
Last updated: 27 September 2026
What is collected
Control Pro has no accounts, advertising or analytics. Screen content, audio, keyboard input and clipboard text are not sent to the developer. The Mac app includes the open-source Sparkle updater; its optional system profiling is disabled.
How your data moves
- The Mac app and the iOS app talk directly to each other over your local network. Screen video, audio, keyboard input, pointer input and optional clipboard text travel only between your own devices.
- Your screen is captured only while a session is running, and is never written to disk or recorded.
- All connections are encrypted with TLS. Pairing requires a one-time code shown on your Mac.
- Remote control does not use a cloud relay. When you check for Mac updates, or enable automatic checks, the Mac contacts this download host over HTTPS. The hosting provider receives connection information such as your IP address and requested URL. Remote-control content is not included in update requests.
- Clipboard sync is off by default and only shares text between your own devices while enabled.
Permissions requested
- Local network — to find and connect to your own devices.
- Camera on the controller — to scan a computer's pairing QR code. Camera frames are processed on the device, not uploaded.
- Screen Recording — required by macOS before any app can capture the display.
- Accessibility — to move the pointer and type on your behalf. Never used to read other apps.
What is stored on your devices
The controller keeps a resume token and the Mac's certificate fingerprint in the device Keychain so it can reconnect without a code for 24 hours. The Mac stores only a hash of that token. Both are cleared by Forget Saved Trust, and neither leaves your devices.
Children's privacy
Control Pro has no accounts or analytics for children or adults. The same local-control and update-request practices described above apply to all users.
Terms & Conditions
Last updated: 22 July 2026
Licence
Control Pro is dual-licensed under the Apache License 2.0 and the MIT License. You may use, modify and distribute it under either licence, at your option.
Intended use
Control Pro is for controlling a Mac you own, or one you have explicit permission from the owner to control. You must not use it to access or monitor any device without authorisation, and you are responsible for complying with the laws that apply where you use it.
Your responsibilities
- Keep your pairing code private. Anyone who enters it on your local network can control your Mac until the pairing expires.
- Use it on networks you trust, and use Forget Saved Trust to revoke a device you no longer want connecting.
- Screen Recording and Accessibility let a paired device see your screen and act as your mouse and keyboard. Grant them only if that is what you intend.
No warranty
The apps are provided "as is", without warranty of any kind, express or implied, including merchantability, fitness for a particular purpose and non-infringement. Streaming performance depends on your own network and hardware, and no particular latency or quality level is warranted.
Limitation of liability
To the maximum extent permitted by law, the developer is not liable for any indirect, incidental, special or consequential damages, or any loss of data, arising from your use of or inability to use the apps. Nothing here limits liability that cannot be limited under applicable law, or affects a consumer's statutory rights.
Getting started
Install in under a minute
- Download the disk image and drag Control Pro into Applications.
- Open it and grant Screen Recording and Accessibility when macOS asks.
- Open the app on your iPhone or iPad, on the same Wi-Fi, and enter the code shown on your Mac.
Questions? officialvishwateja@proton.me