tunnel.pizza

Tunnels: With all the toppings 🍕

Slice and share your machine: a port, a shell, or your whole workspace.

npx tunneld

Open your shell in any browser. Share your URL and continue on the go or collaborate.

The menu

Order a slice or the whole pie: add what to share after npx tunneld, ports and programs alike.

interactive shells

npx tunneld

Share your $SHELL in a browser tab. Nothing else to start, so try this one first.

local ports

npx tunneld :3000

Start your app, then put port 3000 on a public URL.

coding agents

npx tunneld 'claude --resume'

Pick your claude session back up from your phone or another computer. Swap in any terminal agent: Codex, OpenCode, Gemini CLI.

multiple ports

npx tunneld :3000 :4000

Start both your apps, then open them side by side on one hostname.

code editors

npx tunneld nvim

Open nvim in a browser tab, with your config and plugins.

agentic workspaces

npx tunneld :3000 'npm run dev' claude

Run npm run dev, your app and claude side by side on one URL. Use the port your dev server prints.

The whole pie

Your whole workspace on one URL: your app, your dev server and your agent, with no account. Send your link like a password: anyone with it types into your session.

tunneldngrokCloudflare Quick TunnelsTailscale FunnelVS Code tunnelssshx
No account to sign up foryesnoyesnonoyes
A local port on a public URLyesyesyesyesyesno
A shell or agent in a browser tab, for anyone with the linkyesnonononoyes
Everyone with the link types into the same sessionyesnonononoyes
An app and a terminal on one URL, with no configyesnonononono

Checked against each tool's own docs, September 2026: click a name to read them. Needing another account or hand-built config counts as a no.