🌍 Built-in App 21 • Localhost Web Inspector

Embedded Browser & Reverse Proxy over SSH

Stop configuring complicated local port forwards just to view a web service. Access internal web apps on 127.0.0.1:3000, Grafana, Portainer, or Tomcat directly inside your remote cloud desktop.

Embedded Web Browser and Reverse Proxy Screenshot
📷

App 21: Reverse Proxy Browser Screenshot

Add your screenshot to assets/images/screenshots/screenshot-reverse-proxy.webp

Figure 1: Embedded Web Browser & Reverse Proxy — Native URL bar, back/forward controls, internal port quick-bookmarks (3000, 8080, 9000), and frame-header stripping engine.
Zero Port Exposure

Seamless Access to Private Server Web Services

🛡

Header-Stripping Engine

Automatically eliminates restrictive X-Frame-Options: DENY and CSP headers server-side, allowing any local web application to render cleanly inside the desktop.

🚀

1-Click Quick Bookmarks

Pre-configured shortcuts for popular developer ports: :3000 (React/Node), :8080 (Java), :8000 (Django), :9000 (Portainer), and :5000 (Flask).

🔒

Total Isolation

Local storage, session storage, and cookies remain completely isolated per server connection tab, preventing authentication collisions across multiple server environments.

Workflow Comparison

Traditional Localhost Forwarding vs. In-Desktop Browser

Workflow Step SSH Desktop Embedded Browser Manual SSH -L Port Forwarding Exposing Port on Firewall
Setup Steps 1 Click (Open Browser → Click :3000) Terminal command: ssh -L 3000:127.0.0.1:3000 user@server Edit UFW rules & risk internet exposure
Port Conflicts Zero (Runs isolated in app context) Fails if local PC already has port 3000 in use Requires unique public port assignment
Security Surface 100% Private (0 public open ports) Private over SSH tunnel High vulnerability risk from internet bots
Multi-Server Support Independent per-server browser tabs Clashes with multiple remote servers on same port Requires multiple domain configs
FAQ

Frequently Asked Questions

Can I inspect elements or view console logs inside the embedded browser?

Yes. Right-clicking within the browser view allows you to toggle DevTools, letting you inspect HTML elements, debug CSS styles, and view JavaScript console logs.

Does it support WebSocket connections for live reloading (HMR)?

Yes. The embedded reverse proxy transparently forwards HTTP Upgrade headers, fully supporting WebSocket connections used by Vite, Webpack Hot Module Replacement (HMR), and real-time chat sockets.

Can I browse remote HTTPS endpoints with self-signed certificates?

Yes. A toggle lets you choose whether to accept or strictly validate self-signed certificates for internal development and staging environments.

Preview Your Server Web Apps Instantly

Download SSH Desktop for Windows, macOS, or Linux. Free and open source with 25 built-in server administration tools.