Self-hosted Remote Access software

Remote desktop and SSH servers and web interfaces for remote management of computer systems.

15 apps, ranked by GitHub stars weighted by maintenance health.

Alternatives to ngrokAlternatives to TeamViewer

Puter

Web-based operating system designed to be feature-rich, exceptionally fast, and highly extensible.

Actively maintained ★ 44.1k AGPL-3.0 🐳 Docker~$5/mo

Pangolin

Identity-aware tunneled reverse proxy with dashboard UI, access control, and WireGuard-based tunnels (alternative to Cloudflare Tunnel, Tailscale).

Actively maintained ★ 23.3k AGPL-3.0 🐳 Docker~$5/mo

Termix

Clientless web-based server management platform with SSH terminal, tunneling, and file editing capabilities.

Actively maintained ★ 15.8k Apache-2.0 🐳 Docker~$5/mo

Firezone

Secure remote access gateway that supports the WireGuard protocol. It offers a Web GUI, 1-line install script, multi-factor auth (MFA), and SSO.

Actively maintained ★ 9.2k Apache-2.0 🐳 Docker~$5/mo

Warpgate

Fully transparent SSH, HTTPS, Kubernetes, MySQL and Postgres bastion/PAM that doesn't need additional client-side software.

Actively maintained ★ 8.2k Apache-2.0 🐳 Docker~$5/mo

MeshCentral

Run your own web server to remotely manage and control computers on a local network or anywhere on the internet.

Actively maintained ★ 7.6k Apache-2.0 ~$5/mo

Guacamole

Clientless remote desktop gateway supporting standard protocols like VNC and RDP.

Actively maintained ★ 4k Apache-2.0 ~$10/mo

Sshwifty

SSH and Telnet connector made for the Web.

Actively maintained ★ 3.1k AGPL-3.0 🐳 Docker~$3.5/mo

ShellHub

Modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface (alternative to sshd).

Actively maintained ★ 2.2k Apache-2.0 🐳 Docker~$5/mo

HomeButler

Installs and manages a curated catalog of applications via Docker Compose, maps containers and exposed ports, verifies backups restore, and reports what changed since the last run with CLI, JSON, web and MCP interfaces.

Actively maintained ★ 314 MIT 🐳 Docker~$3.5/mo

FMD Server

Server to communicate with the FMD (Find My Device) Android app, to locate and control your devices.

Actively maintained ★ 224 GPL-3.0 🐳 Docker~$3.5/mo

Engity's Bifröst

Highly customizable SSH server with several ways to authorize a user and options where and how to execute a user's session.

Actively maintained ★ 87 Apache-2.0 🐳 Docker~$3.5/mo

Cardea

SSH bastion server with access control, session recording, and optional TPM-backed key protection.

Actively maintained ★ 37 EUPL-1.2 🐳 Docker~$3.5/mo

Onloc

Track and share your location in real time. Control and lock stolen or lost phones.

Actively maintained ★ 11 AGPL-3.0 🐳 Docker~$5/mo

SparkView

Browser-based remote access solution. No VPN client; just deploy the software in the DMZ. Access VMs, desktops, servers, and apps anytime, anywhere, without complex and costly client rollouts or user management.

Health unknown ⊘ Proprietary ~$10/mo