Self-hosted tunnels, to connect anything.

inlets replaces opening firewall-ports, setting up VPNs, managing IP ranges, and keeping track of port-forwarding rules.

Self-hosted tunnels give you private and secure access to any service, wherever it's running.

inlets PRO is fast and easy to use

Recent publications

Read tutorials, watch videos and catch up on new features from the inlets community.

A better way to connect

Connect your applications securely without the hassle of VPNs, or the limitations of SaaS tunnels.

Connect anything, anywhere.

You self-host the tunnel server, and run the client alongside the private service. Once connected, you'll have your own private uplink between the two networks.

Tunnels are secured with TLS and work through almost any network conditions. So you do not need to raise a help desk ticket to open ports, configure routers, or send an engineer on site.

  • No sweat webhooks

    Not only can you share websites, blog posts drafts and APIs without publishing them on public cloud, but you can integrate directly with webhooks from Stripe, GitHub and Slack.

  • Extend the topology

    Use inlets tunnels to extend your network across edge, different clouds or Kubernetes clusters.

  • Hybrid cloud, without the hassle

    Connect legacy applications, GPUs or private test environments to the public cloud.

  • Host services on private Kubernetes clusters

    Whether your cluster is on a private cloud, or your laptop, get a TCP LoadBalancer just like on a managed cloud platform.

  • Scale to thousands of services

    inlets tunnels are light-weight and can scale massively to support thousands of tunnels. It's ideal for SaaS platforms and monitoring multiple environments. Can your VPN solution do that?

Expose multiple ports from a private network

In TCP mode, traffic received on the server is sent directly to the client.

A TCP tunnel exposing multiple ports

Self-host any HTTP endpoint with a HTTPS certificate

Built-in Let's Encrypt makes it really easy to get users to access your private service.

CLI example with a HTTPS cert from Let's Encrypt

Local Kubernetes, but with public IPs

The inlets-operator for Kubernetes makes it look and feel like you're using a cloud Kubernetes cluster.

CLI example showing Kubernetes integration

If you'd like to get started with any of these examples, you can join the OpenFaaS Slack and chat with the community in the #inlets channel.

Feature Comparison

To save you time, we've already compared inlets PRO to VPNs and managed SaaS tunnels.

VPN SAAS Tunnel Inlets PRO
Setup Cost High Low Low
Self-hosting
Public TCP Ports None Randomly Allocated/High ports ANY
Connection Rate-limiting Unlimited 60-260/min Unlimited
Expose with a Domain
Custom Domains (extra cost)
Connect Services Without Exposing Them
Kubernetes LoadBalancer integration
Data Sovereignty
Compatible Network Configurations NAT HTTP_PROXY, NAT and Captive Portals HTTP_PROXY, NAT and Captive Portals

If you have a question or want to learn more, feel free to contact us

Testimonials

"We're using inlets PRO to power our staging environments and give people preview build URLs. It's going great!"

"Riskfuel is using inlets to train machine learning models with millions of data points for clients over secure tunnels."

Addison van den Hoeven, DevOps Engineer @ Riskfuel

"We use inlets instead of Ngrok while developing with webhooks for our live chat product. This helps us develop integrations with Facebook, Twitter, WhatsApp and Google Business, without facing rate-limits."

"Thanks to the inlets-operator, I can now test cert-manager during development on my local Kubernetes cluster"

Maël Valais, Kubernetes engineer

"We offer managed Kubernetes to regulated institutions in Switzerland. Our customers' VPCs do not allow for any incoming connections, so we use inlets to connect their OpenShift clusters to our product."

“We build a suite of managed products for Kubernetes, and inlets means that we can test our code locally without rebuilding and redeploying it for every change”

Janos Matyas, Banzai Cloud

"Inlets PRO makes it easy for us to provide secure service and support of our Sense AI Platform deployed through cloud marketplaces, helping us deliver value sooner for our enterprise customers."

Frequently asked questions

Can I try before I buy?

You can purchase a monthly subscription on a month-by-month basis and convert to yearly when you're ready and enjoy a discount.

Do I have to expose my applications on the Internet?

No, inlets PRO can bind to a private or local ethernet adapter, so that only the control-plane is available publicly through an encrypted websocket.

How does the license work?

For Gumroad subscriptions, you will receive a license token from Gumroad and need connectivity to validate the license upon startup. For an offline license, you will receive a JWT.

What happens when my license expires?

For personal users and small businesses the client will continue to run until restarted, you should renew with ample notice.

What is a tunnel-pair?

A "tunnel-pair" is an inlets PRO client and server - both parts form a tunnel. inlets PRO is self-hosted software.

Can I use my personal license at work and at home?

Yes, you can use your personal license at work as well as at home. You can use it working on your personal projects as well as your projects in your company. Read more.

How do I pay for inlets PRO?

You may can purchase a license via Gumroad by clicking on the Pricing page. Enterprise customers may pay by invoice using a bank transfer.

Where can I use inlets PRO?

Inlets PRO can be used in any network because the client makes an outbound connection first to establish its link. This includes: NAT, Carrier Grade NAT (CGN), VPCs, containers, Kubernetes and even hotel WiFi.

Is inlets Open Source?

inlets PRO has a commercial license. inlets-operator and inletsctl are all licensed as MIT.

Can I pay for inlets PRO monthly?

You can pay for inlets PRO for personal use monthly or for 12 months. For business and enterprise customers, payment is for a minimum term of 12 months.

What if I want to add more "tunnel-pairs" during a period?

You can pay pro-rata to add more tunnels to your package.

Does inlets PRO "call home"?

We trust our users to purchase the correct license for their usage and so inlets PRO doesn't include a "call home" mechanism. In return we provide a simple fixed-term license key.

Ready to get connected? Try the new monthly and subscription.