The software / Consoles / Sites
Console 04 · Sites

The services your
machines host.

Reach the web apps and services running on any fleet machine — from anywhere. Map a port through the mesh proxy and open it locally: no port forwarding, no public exposure, any TCP service. A dashboard, an SSH host, a Postgres, a dev server — all one click away.

Any TCP service One-click map No port forwarding Fleet-scoped Mesh proxy
🌐
sites — around your fleet
online
Around your fleet
Desk PC
🌐 Grafana:3000 localhost:47000
Open Copy
🗄 PostgreSQL:5432 local-only
Map
Living-room TV
🌐 HTTP:8096
Map
🌐 HTTP:5173 local-only vite
Stop
🌐 HTTP:8000 local-only python
Expose
🔑 SSH:22 sshd
Expose

The real interface — a remote Grafana mapped to localhost:47000

What it does

A reverse proxy, in a tab.

Every service your fleet hosts, made reachable — mapped to a local port through the mesh, with nothing forwarded and nothing public. Then your own ports, exposed under names only your fleet can see.

[ map ]

Map a port, open it local.

One click maps any remote service to a local port through the mesh proxy. Web services get an Open button straight to your browser; a bare TCP service gives you a copyable localhost: address to point your own client at. The local address is monospace and one tap away.

  • The local address is monospace and one-tap copyable
  • Copy flashes ✓ Copied right on the row — no toast
  • Web-aware — Open only appears for HTTP/HTTPS
mapped · desk pctunnel up
🌐 Grafana:3000 localhost:47000
Open ✓ Copied
🗄 PostgreSQL:5432 localhost:47001
Copy
any tcp · l4 tunnel
🌐 Web app:8080http
🔑 SSH:22ssh
🗄 PostgreSQL:5432local-only
🔌 gRPC:50051bare tcp
[ any tcp ]

Any TCP, transparently.

HTTP, SSH, Postgres, Redis, gRPC, WebSockets — the proxy tunnels at layer 4 and never parses your protocol. A connection the client upgrades to a WebSocket keeps flowing both ways for its whole life, exactly as it would direct. The proxy just carries the bytes.

  • No protocol-specific config — it's a raw byte tunnel
  • Databases and SSH tunnel just like web apps
  • Loopback services are flagged local-only
[ your ports ]

Your ports, your names.

The collapsible "Your ports" list shows exactly what this machine is listening on. Expose advertises a service to your fleet under a name you choose — HTTP services suggest the page <title>. Nothing leaves this machine until you say so.

  • Nothing is exposed until you say so
  • Name it whatever your fleet should see
  • Stop pulls it back instantly — fleet-scoped: only your own and managed devices appear
your ports1 exposed
🌐 HTTP:5173local-only vite
Stop
🔑 SSH:22sshd
Expose
Every state it can be in

Honest about the wire.

Mapped, unmapped, just-copied, exposed — and the two empties. Each row tells you exactly what it is and what you can do with it next.

🌐 Grafana:3000localhost:47000
Open Copy

Mapped

Lit row, a local address, and Open / Copy / ✕. The tunnel's live.

🗄 PostgreSQL:5432local-only
Map

Unmapped

Not yet proxied here — a "local-only" tag and a single Map.

🌐 Grafana:3000localhost:47000
Open ✓ Copied

Copied

Copy flashes green to "✓ Copied" for a beat, then settles back.

1 exposed
🌐 HTTP:5173
Stop

Exposed

A Your-ports row, named and lit, with Stop and the "1 exposed" badge.

🌐
No sites from your other machines yet. Expose a service below, or on one of your other machines, to reach it here.

Empty fleet

Nothing exposed anywhere yet — the message tells you both ways to fix it.

🔌
No listening services found — start a local server and it'll appear here to expose.

No listening services

This machine isn't listening on anything. Start a server and it shows up.

Free forever

Every console, the moment you install.

No trial, no tier, no account. Install the app, claim your machines, and the consoles are yours.

or the one-liner sh
$ curl -fsSL https://allmystuff.works/install.sh | sh
✓ free forever ✓ mit licensed ✓ no account