Mac@Xa
Features

Fast enough to actually get work done

Everything a working session needs is already in the app: picture, mouse, keyboard, clipboard. Nothing extra to install, no service to subscribe to, no configuration to remember.

Real-time H.264 stream

The Mac's hardware encoder (VideoToolbox) delivers 30 frames per second and lowers the bit rate the moment the link narrows — the picture softens for a beat and sharpens again, rather than freezing and then jumping ahead.

End-to-end encryption, keys stay put

The 6-digit code never crosses the wire. Both ends prove they know it via an HMAC over a fresh random challenge, then derive session keys from that PLUS an X25519 ECDH secret the server holds no part of, and wrap the video and input in authenticated ChaChaPoly.

No VPN, no ports to open

The Mac at home registers with the meeting point over HTTPS and waits there. Two machines on one network connect directly; only distance sends them the long way round — and you never pick the route yourself.

An iPhone or iPad works just as well

Full gestures, a pointer that stays exactly where you touched, and a row of familiar macOS shortcuts so you never have to hunt through the on-screen keyboard.

Only what actually changed

Keyframes are rare; most of the time the link carries just the differences from the previous frame. Reading a document costs almost nothing — bandwidth only climbs when you start dragging windows around.

Opens in a browser, with nothing installed

The same protocol runs inside Chrome or Safari: go to the remote page, type the ID and the code, and the screen is there. The browser's own WebCodecs decodes the H.264, the encryption is untouched, and closing the tab ends it — the borrowed machine keeps nothing of yours.

A 9-digit ID and a 6-digit code

The server issues the ID once and it stays with that machine, which must sign with Ed25519 to claim it — nobody can impersonate your Mac. The last digit is a checksum, so a typo is caught on the spot, before anything is sent anywhere.

A clipboard shared both ways

Copy here, paste there. The text rides inside the same encrypted stream — no extra port, no extra service.

Several displays, and a way to make them lighter

macOS merges every active display into a single frame, so two wide screens double what has to travel. The panel can lower the resolution or mirror the second screen into the first — the only thing that genuinely cuts the data when the line is thin.

Stream a single app

You rarely need the whole desktop. Pick one running app and only its window crosses the link: easier to read on a small screen, and whatever else is open stays your own business.

It reconnects on its own

Dropped signal, a Wi-Fi switch, a phone that locked and woke again — the session quietly rebuilds itself, and you only see an error when the picture is genuinely stuck.

It lives in the menu bar

No stray windows, no Dock icon, no background updater. Start it once on the Mac at home and forget it is there.

Three builds, three ways of working

The Mac app, the iPhone app and the browser are not the same thing

Same protocol, same H.264 stream — but the person in front of each one works differently. One has a real keyboard and room for several windows, one has ten fingers on a small sheet of glass, and the third is a tab on somebody else's computer. So each build carries things the others do not.

Nothing to install

Control your Mac from a browser

Sometimes you cannot install anything: the machine at the café, a colleague's Windows laptop, the shared computer at the office. Open Chrome or Safari, go to the remote page, type the 9-digit ID and the 6-digit code — and your Mac's screen appears right there in the tab.

Open the remote page

The page asks for the 9-digit ID, then the 6-digit code — the code is always typed by hand and never travels inside a link.

remote.macxa.app
  • Any computer, not just a Mac

    Windows, Linux, or an unfamiliar Mac all work. The only requirement is a reasonably recent browser.

  • The same encryption, unchanged

    Same handshake, same session keys, same ChaChaPoly as the app. The 6-digit code never crosses the wire, and the meeting point still cannot read a thing.

  • Finished? Close the tab

    No account to sign out of, no app to uninstall. The machine you borrowed keeps nothing.

The browser build always goes via the meeting point, because a browser cannot open a direct connection, so every session counts against the free time allowance — this is where the app is genuinely better on a shared network. It needs a browser with WebCodecs (Chrome, Edge, or Safari 16.4 and later) and a Mac encoding in H.264.

Getting started is quick

Install the app on the Mac at home, give it a role, then type two numbers at the other end — from the app or from a browser, either works. Ten minutes or so, and nothing to disclose about yourself.