ngrok is a software program that allows you to expose a local server port to the public internet. ngrok is frequently used for software testing, especially for testing on mobile devices.

ngrok is also useful for doing things like exposing a local Minecraft server to the public internet.

ngrok is open-source software. The ngrok company sells paid plans that allow things like custom domains, SSO, end-to-end TLS, etc.

Tutorials & guides