Developer Preview
Demo a website or an app running on your local machine to a client or stakeholder instantly and securely, without deploying to a staging environment. You no longer need to deploy your in-progress web app just to get feedback. Iterate faster without interrupting your flow by speeding up dev/test cycles and feedback loops from clients, partners, product managers, and other stakeholders. Get your local app online in one terminal command.
How it works
Run a lightweight agent - distributed as an SDK, container, Kubernetes operator, or CLI. Supports all major platforms and connects to NGINX, Django based apps and other popular web frameworks.
Set the authentication keys to your ngrok account.
A public HTTPs URL is created.
You can start sharing this address with others.
- Online in one line
- Instant Previews with an authenticated, public URL
- Serve applications and APIs securely from localhost or your dev/test/sandbox environment with just one command or one line of code. ngrok instantly creates an authenticated, public HTTPS URL for your app running locally, equipping you to preview it with clients and stakeholders over secure tunnels.
- Works everywhere, even behind a NAT
- At the office, home or a coffee shop
- ngrok brings secure connectivity to your apps, even in networks with intermittent connectivity such as those behind NAT, dynamic IPs and CGNAT. All it takes is just one command, seriously!
- Restrict access to your previews/URLs with authentication
- Protect your apps with OIDC/OAuth/SAML/passwords
- Ensure that only your stakeholders and authorized individuals can preview your apps. Utilize widely-used federated authentication systems such as Okta, Azure AD, OneLogin, Ping, and more.
- Debug quickly with Traffic Inspection
- Instant Replays for Faster Resolution
- Gain visibility into HTTP request and response traffic right from the ngrok platform. No need to add logging or manage log files. If you run into an issue during preview, ngrok captures all the traffic and allows you to replay these requests with one click so you can quickly reproduce the issue.
- Custom domain
- A URL just for your client
- Get your own branded URLs to provide a personalized experience for your stakeholders. You can also maintain a persistent endpoint with a static domain that is exclusively yours and never changes.
Developer Preview
Ditch high upfront costs and pay only for the devices you use. Start small with prototypes and ramp up quickly without breaking the bank.
Batteries included
Industry leaders rely on ngrok
Live demos of ngrok features, and chat with the ngrok team to get your questions answered.