Local Tunnel

Expose local development services via ngrok, Cloudflare, or localhost.run tunnels.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/robin-li/Vibe-SDLC --skill local-tunnel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Local Tunnel
Source: https://github.com/robin-li/Vibe-SDLC/tree/main/.claude/skills/local-tunnel
Command: npx skills add https://github.com/robin-li/Vibe-SDLC --skill local-tunnel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Exposes locally running development services to the internet so remote testers can access, validate, and QA without deploying to a public environment.

Core Features & Use Cases

  • Auto-detects running frontend and backend services and their ports.
  • Supports multiple tunnel providers: ngrok (recommended), Cloudflare Tunnel, and localhost.run.
  • Generates publicly accessible URLs for mobile devices and external testers.
  • Provides guidance on security considerations and safe exposure practices for local development.

Quick Start

Run the tunnel setup to publish your local frontend and backend to the public internet.

Frequently Asked Questions about Local Tunnel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose my local development services to the public internet for remote testing?

To expose local development services for remote testing, use tunneling tools like ngrok, Cloudflare Tunnel, or localhost.run to generate publicly accessible URLs. This process auto-detects running services and ports, delivering accessible links for external QA validation.

Can I use Cloudflare Tunnel or localhost.run instead of ngrok to publish local services?

Yes, you can use Cloudflare Tunnel or localhost.run instead of ngrok to publish local services. The process supports multiple tunnel providers, allowing you to create public URLs for remote devices while selecting your preferred client.

Do I need to manually specify ports when creating a tunnel for local development?

No, you do not need to manually specify ports when creating a tunnel for local development. The system features automatic port discovery, auto-detecting your running frontend and backend services to streamline the tunnel creation process.

What is the best way to share multiple local services with external testers?

The best way to share multiple local services with external testers is using a multi-service tunneling setup. It auto-detects running frontend and backend ports, creating tunnels via providers like ngrok to deliver individual public URLs for each service.

Do I need to install tunnel clients before exposing local services?

Yes, you need to install and configure tunnel clients before exposing local services. The process requires clients like ngrok, Cloudflare Tunnel, or localhost.run to be pre-installed on your machine to establish the connection and generate public URLs.

Are there security limitations when exposing local development environments via public URLs?

Yes, there are security limitations when exposing local development environments via public URLs. While the system provides guidance on safe exposure practices, publicly accessible tunnels inherently expose your local services to the internet, requiring careful access management.