Documentation

System Requirements

What you need on the Mac, on the network, and on the client to run ProRDP.

ProRDP runs on the Mac you want to connect to, and you connect to it from a standard Remote Desktop client. Nothing needs to be installed on the client.

The Mac

RequirementDetails
macOSmacOS 15 Sequoia or later.
ProcessorApple silicon or Intel. ProRDP is a universal app, so one download runs natively on both.
PermissionsScreen Recording and Accessibility, granted in System Settings › Privacy & Security. ProRDP asks for both and links to the right pane. See General › Permissions.
AccountA user logged in to the Mac, running ProRDP.

ProRDP encodes the screen as H.264 using the Mac’s hardware video encoder. Higher resolutions, higher frame rates and more monitors need more encoding work. For example, on an M4 Mac mini, three 1080p monitors fit comfortably at 30 fps, but two 4K monitors don’t, so the session lowers its frame rate. See Experience › Enable multi-monitor support.

The network

RequirementDetails
PortTCP 3389 by default, the standard RDP port. You can change it under Connection › Port.
UDP (optional)If you turn on Enable UDP, also allow UDP on the same port.
FirewallIf the macOS firewall or a network firewall is on, it must allow incoming connections to ProRDP on that port.
BandwidthUp to your Max bitrate setting while the screen is busy: 60 Mbit/s by default, adjustable from 20 to 120 Mbit/s. A still screen uses almost nothing. Audio adds about 1.4 Mbit/s.

ProRDP is built for a local network, where it delivers its best frame rates and latency. To reach the Mac from elsewhere, connect through a VPN. DO NOT EXPOSE THE RDP PORT TO THE INTERNET.

To keep the Mac reachable, it has to stay awake. ProRDP keeps it awake by default; see General › Keep this Mac awake.

The client

Any Remote Desktop client that supports the RDP graphics pipeline with H.264 video can connect. ProRDP has been tested with:

ClientPlatform
Remote Desktop Connection (mstsc)Windows
Windows AppWindows, macOS
FreeRDPWindows, macOS, Linux

Other Remote Desktop clients may work, but they haven’t been tested.

By default, clients must support Network Level Authentication (NLA), which every client above does. See Connection › Require Network Level Authentication.