Skip to main content

What are the Managed Domains?

If you don't own a domain that you want to use with ngrok, you can create a Domain that is a subdomain of an ngrok-managed base domain. The ngrok-managed base domains are:

DomainAvailabilityHSTS Global Preload
ngrok.appAvailable to paying accountsYes
ngrok.devAvailable to paying accountsYes
ngrok.pizzaAvailable to paying accountsNo
ngrok-free.appUsed by free accountsYes
ngrok-free.devUsed by free accountsYes
ngrok-free.pizzaUsed by free accounts (coming soon)No
ngrok.ioDiscontinued and only available to older accountsNo

Public Suffix List

The ngrok-managed base domains are on the Public Suffix List. Browsers use the Public Suffix List to guarantee that cookies from one subdomain cannot be accessed by other subdomains.

HSTS Preload

Some of the ngrok-managed base domains are on the global HSTS preload list. If the domain of the URL is on the global HSTS preload list, modern browsers automatically convert requests with an http scheme to https.

If you need to create unencrypted http endpoints, you should create them with hostnames that are not on the HSTS Global Preload like ngrok.io and ngrok.pizza.

ngrok does not prohibit you from creating http endpoints with hostnames whose base domain is on the global HSTS preload list because non-browser clients (like curl) can still be used to make unencrypted HTTP requests to them.