Tunnelite

Secure tunneling to your local applications

Get Started

Open-source and free to use

View on GitHub

Expose Local Apps

Share your locally-hosted web applications for testing or demos.

Test and Debug Webhooks

Easily test webhook integrations by exposing local endpoints.

Try our webhook testing tool to inspect and debug incoming requests.

Hackathon Ready

Quickly share dev builds during hackathons and collaborative coding sessions.

Secure Access

Provide internet access to services behind firewalls without exposing incoming ports.

Installation

To install Tunnelite as a global tool, use the following command:

.NET CLI

dotnet tool install --global Tunnelite

NUKE

nuke :add-package Tunnelite

Cake

#tool dotnet:?package=Tunnelite

Usage

Once installed, you can use the tunnelite command to create a tunnel to your local application.

tunnelite http://localhost:3000

This command returns a public URL with an auto-generated subdomain.

Self-Hosting

Tunnelite allows you to self-host the server, giving you full control over your tunneling infrastructure. This feature is perfect for organizations that require enhanced security or customization.

To self-host Tunnelite:

  1. Clone the repository
  2. Configure your app server settings
  3. Deploy the app server on your own infrastructure

Once your self-hosted server is set up, you can connect to it using the following command:

tunnelite http://localhost:3000 --publicUrl yourServerUrl

Requirements

To successfully self-host Tunnelite, you'll need:

These requirements ensure that Tunnelite can generate secure subdomains for your tunnels and route traffic correctly to your self-hosted server.

Copied to clipboard!