interactive shells
npx tunneldShare your $SHELL in a browser tab. Nothing else to start, so try this one first.
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.
Order a slice or the whole pie: add what to share after npx tunneld, ports and programs alike.
npx tunneldShare your $SHELL in a browser tab. Nothing else to start, so try this one first.
npx tunneld :3000Start your app, then put port 3000 on a public URL.
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.
npx tunneld :3000 :4000Start both your apps, then open them side by side on one hostname.
npx tunneld nvimOpen nvim in a browser tab, with your config and plugins.
npx tunneld :3000 'npm run dev' claudeRun npm run dev, your app and claude side by side on one URL. Use the port your dev server prints.
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.
| tunneld | ngrok | Cloudflare Quick Tunnels | Tailscale Funnel | VS Code tunnels | sshx | |
|---|---|---|---|---|---|---|
| No account to sign up for | yes | no | yes | no | no | yes |
| A local port on a public URL | yes | yes | yes | yes | yes | no |
| A shell or agent in a browser tab, for anyone with the link | yes | no | no | no | no | yes |
| Everyone with the link types into the same session | yes | no | no | no | no | yes |
| An app and a terminal on one URL, with no config | yes | no | no | no | no | no |
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.