MeshCentral
FreeYour own web console for remote desktop and device management
A self-hosted remote management platform. The server is a Node.js program; install its agent on Windows, Linux, macOS or FreeBSD machines and you get remote desktop, terminal, file transfer and hardware inventory in the browser, managing dozens or hundreds of devices from one console.
Why we picked it
Apache-2.0, 7,280 stars, and still releasing frequently as of September 2026.
RustDesk is about connecting to one computer; MeshCentral is about managing a fleet. Once the server is up, you generate agent installers from the web console and install them on office, family or client machines, which then appear grouped in the console. Remote desktop, command-line terminal and file management all happen in the browser, with nothing to install on the controlling side. Machines with Intel AMT can be reached out-of-band even when the OS is not running.
Setup is easier than it sounds: install Node.js, run npm install meshcentral in a directory, then
node node_modules/meshcentral. The default database is the embedded NeDB, and larger fleets can
move to MongoDB, PostgreSQL or MySQL. The documentation says a Raspberry Pi or the smallest cloud
instance can manage a few hundred devices.
To be clear about:
- You need your own server. For LAN-only use it can sit on an internal machine; to manage devices over the internet, the server needs a public address or domain with HTTPS configured.
- The first account created in the browser becomes the administrator. Register immediately after installing, and do not leave a fresh server sitting exposed on the internet.
- Installing the agent hands full control of that machine to the server, so the server's account security and patching are your responsibility.
- The interface is dense and IT-operations flavored. For occasionally looking at a relative's computer, RustDesk is the easier tool.