Skip to main content
SaaS connectivity

Your SaaS needs data from your customer’s network.
Get it without the VPN circus.

Your customers' APIs, databases, and internal tools live behind firewalls you don't control. ngrok gives your SaaS secure, scoped access without hopping on calls with IT to open firewalls or detangle VPC peering.

  • Calendly
  • Cyera
  • Databricks
  • GitHub
  • Grafana
  • Harvey
  • Hugging Face
  • Mercor
  • Microsoft
  • Okta
  • Open AI
  • Perplexity
  • Ramp
  • Schneider Electric
  • Twilio
  • Vercel
  • Windsurf
  • Zoom
How it works

One agent per customer. Every service on their network.

Your customer runs a lightweight agent behind their firewall. It dials out to ngrok over an outbound-only reverse tunnel to give you private endpoints for the APIs, DBs, and services you're authorized to reach.

Customers run a lightweight agent that creates secure tunnels: outbound TLS connections from agents to the ngrok cloud on port 443.

Authorize connections with your choice of mTLS, IP restrictions, or JWTs. ngrok relays traffic from your cloud directly to the target service.

Connections from your cloud to ngrok are wrapped in mTLS by the ngrok Kubernetes Operator. Only your cluster can ping the URL, so there's no need for auth.

Not running in Kubernetes? We also support private URLs with our agent CLI and Go SDK. Talk to an engineer

Access more services on other protocols with one setup—DBs, web apps, IoT devices, and much more.

Expand from one to many customers with the same agent configuration and new private endpoints.

Why ngrok?

Customers go live in days, not weeks. Fast onboarding means faster revenue and far fewer ‘is it working yet?’ emails.

Keep customer networking out of your support queue. Focus on what makes your product different and valuable.

One integration works the same everywhere. Any enterprise topology: AWS, Azure, on-prem, or hybrid.

Austin Cottrell
Cloud Infrastructure Engineer, Copado

“With traditional site-to-site VPNs, it would take us weeks or even months to securely connect our platform to our customers' networks. ngrok reduces the integration time to days.”

CopadoRead Copado's story

Connect your SaaS to your first customer network in 10 minutes.

No upfront costs. No contact sales. Pay only for what you use.

ngrok vs. VPNs, Cloudflare Tunnel, Tailscale, and PrivateLink

CapabilityngrokSite-to-site VPNCloudflare TunnelTailscaleAWS PrivateLink
Built to reach many customers' networksYes: per-customer agent ACLsNoNo: for your own originsNo: one shared tailnetNo: one AWS account
Inbound firewall ports the customer opensNone: outbound TLS on 443Inbound ports and appliancesNoneNoneNone
Scope of access grantedA single service, API, or DBThe whole networkService or networkThe whole tailnetA single service
White-label and embed in your productYesNoNoNoNo
Any cloud, hybrid, or on-premYes: cloud-agnosticVaries by applianceYesYesSame cloud and region only
Customer-side setupRun one lightweight agentVPN appliance plus configRun a connectorJoin the tailnetVPC and endpoint config
End-to-end encryption with your own keysYes: mTLS, ngrok sees ciphertextYesTLSWireGuardTLS
API and Terraform automationYesLimitedPartialPartialAWS APIs only

For a use-case-by-use-case breakdown, see our ngrok vs. Tailscale and ngrok vs. Cloudflare Tunnel comparisons.

Frequently asked questions