Your VNC session, in the browser—powered by your Mac.

VNC4MAC.xyz is a small program you run locally on macOS. It opens a sleek control surface in your browser, bridges WebSockets to standard VNC, and keeps the heavy lifting on your machine—so the remote host only needs a normal VNC server, nothing extra.

What you’re running

This is not a hosted “remote desktop service” and not a separate heavy GUI app in the traditional sense. It’s a Python launcher that starts a tiny local web server, can pull in the noVNC viewer from the web, and uses websockify to translate between your browser and the remote VNC port.

You configure host, port, and credentials from the page. Clipboard workflows are built in for sending text to the remote session efficiently.

Cartoon puppy with a Mac-style apple—VNC4MAC.xyz for Mac

Built for people who own the server

Nothing new on the VPS

Typical VNC servers or macOS Screen Sharing on the other end—no proprietary agent or cloud hop required.

Stays on localhost

The UI and bridge bind to 127.0.0.1 by default. Your browser talks to your Mac; your Mac talks to the VNC port you choose.

Clipboard injection

Send snippets and pasted text into the remote clipboard from the portal UI—handy for passwords, commands, and one-liners.

One file to run

Launch with python3 vnc-portal-v3.py. Optional venv for a clean pip install websockify setup.