tunnelto.devPublic URLs for localhost

Public URLs for localhost

Give your agent the power of creating secure HTTPS URLs for your apps running on localhost.

[][]
Claude Code — ~/acme
>
1. Add the MCP server
npx
$npx add-mcp https://tunnelto.dev/mcp --name tunnelto
Other agents and one-click installs →
2. Tell your agent>Set up tunnelto for me by following https://tunnelto.dev/AGENTS.md, then test it with a demo app
Or install the CLI
[][][]
$curl -sL https://tunnelto.dev/install.sh | sh
then run tunnelto --port 8000

Then ask: “Give me a public URL for my app on port 3000”

Public URL tunnels to localhost

More building. Less "deploy & wait."

  • Remote server developmentCoding on a cloud VM, devbox, or remote workstation? Open its dev server from your laptop's browser without SSH port forwarding.
    devbox $ tunnelto --port 5173
    https://my-devbox.tunn.dev
  • HTTPS testingTest what only works on a real HTTPS origin: OAuth callbacks, secure cookies, service workers, and camera or clipboard APIs.
    redirect_uri=
    https://auth-dev.tunn.dev/callback
  • DemosSend anyone a link to the web app, API, or static files running on your laptop. No deploy.
    $ tunnelto --port 3000
    https://acme-demo.tunn.dev
  • WebhooksPoint Stripe, Slack, GitHub, or Twilio at a tunn.dev URL and debug each delivery as it lands.
    POST /webhooks/stripe 200
    POST /webhooks/stripe 500
  • Mobile developmentRun the backend on localhost and point your iOS or Android build at its public URL.
    API_BASE_URL=
    https://api-dev.tunn.dev
  • HTTPS on every URL
  • WebSockets
  • Local request inspector
  • Forward to any host or port

Pricing

Start free. Upgrade for custom subdomains like <yourapp>.tunn.dev.

Free
$0no card needed
Try it on a generated subdomain.
  • 10-minute free trial
  • Random <name>.tunn.dev subdomain
  • HTTPS and WebSockets
  • Local request inspector
ProTeams
$4per user / month
Stable URLs for you and your team.
  • No time limit
  • Reserve up to 20 custom subdomains
  • Up to 5 active tunnels per user
  • Invite teammates, each with their own key

Higher volume? Contact us.

Built for agents

Connect the tunnelto MCP server and ask your agent for a public URL. It checks your plan, installs and signs in the CLI, opens the tunnel, and hands back the link. You sign in once in the browser, with no access key to copy and paste.

  • One sign-inOAuth in the browser; the agent stores the CLI key for you.
  • Account awareSees your plan, trial minutes, and reserved subdomains.
  • SubdomainsReserves and releases custom subdomains on request.
  • Works withClaude Code, Codex, Cursor, VS Code, Grok, and any MCP client over HTTP.

Docs:[AGENTS.md][SKILL.md][llms.txt]

agent
> expose port 8000 with tunnelto
● tunnelto.get_account()
└ free trial · 10 min left
● tunnelto.start_tunnel(port: 8000)
└ returned the command to run
● Bash(tunnelto --port 8000 &)
└ Public tunnel URL: https://bold-otter.tunn.dev
● tunnelto.list_tunnels(active_only: true)
└ 1 tunnel connected
The tunnel is up: https://bold-otter.tunn.dev → localhost:8000

Set it up with the steps at the top, or install the skill instead: npx skills add tunneltodev/tunnelto