Basic Steps
Make remote networks available with sites
Define resources
Users access resources
Key Concepts
Pangolin relies on several components that work together to provide secure networking. Each component has a specific role in ensuring that only authenticated users can access the resources they are authorized to use.Pangolin Server
The Pangolin server is the central coordination component for your network. It stores configuration changes, manages access policies, and coordinates connections between clients and sites. The server handles user authentication, generates access control lists that determine what resources each user can reach, hosts the UI and API, and more. It is the brains of your Pangolin network. You can use Pangolin Cloud, which is fully managed, or you can self-host your own Pangolin server for complete control over your infrastructure and data. See Pangolin Cloud vs. Self-Hosted.Try free on Pangolin Cloud
Read about how to self-host Pangolin
Sites
Sites connect remote networks to your Pangolin server. They use Pangolin Site connectors (sometimes referred by their engineering name, “Newt”) to create secure tunnels from remote networks back to Pangolin. Sites let you expose resources on those networks to authorized users. Sites are an expected to entirely be managed by administrators and are typically set-and-forget. Users don’t need to know about sites, they just access resources that are available on the site.
Manage Sites in the Pangolin dashboard, with status, uptime, and resource counts per site.

Creating a site: pick a platform, copy the install command, and run the connector on the remote network.
Read more about sites
Resources
Pangolin is resource-based. A resource is the unit of access: you define it, grant users and roles, and Pangolin routes only authorized traffic. Users connect to resources, not to sites. Resources follow different protocols depending on what you are exposing (for example, but not limited to):- An HTTPS app, available in the browser
- An IP address, reached through the Pangolin client
- A network range, reachable through the Pangolin client
- An AI Gateway resource for LLM access
- Remote desktop
- SSH

Public resources in the dashboard: HTTPS, SSH, RDP, and VNC with health, uptime, and access URLs.

Private resources in the dashboard: hosts, HTTP, SSH, and CIDR ranges with destinations and aliases.
Resource Launcher
The Resource Launcher is the dashboard your users (non-admins) see. It lists every resource they are allowed to access in one place, grouped by site or label, with search and filters. Users open a web app, copy a hostname, or launch a private resource from that hub.
The Resource Launcher, grouped by site, showing the resources a user can open.

Resource Launcher detail panel. This example is a private AI Gateway, with models and coding agent setup.
Resource Launcher
Read more about resources
Users and Roles
Identity lives in the same control plane as sites and resources. You manage your team in one place: Pangolin users, identity providers, and the roles that grant access. Use Pangolin’s built-in users, or bring Google Workspace, Microsoft Entra ID, Okta, or any OIDC provider. Users authenticate once. That identity applies to the dashboard, browser resources, the Pangolin client, the AI Gateway, and everything else. Roles group people for RBAC. You assign roles on each resource, so access follows the team rather than a separate list per protocol. A user’s effective access is the union of what their roles can reach. The same users and roles apply to public resources, private resources, and AI Gateway resources.
Users in the dashboard, with identity providers and roles managed together.
Users and Roles
Add an Identity Provider
Clients
Clients are software components installed on user devices or machines. They let users and automated systems connect directly to sites to access private resources through a secure tunnel. Clients also enforce access control and security at the edge. Users authenticate through the client using their accounts. Machines connect with credentials. Once connected, users can reach all resources their account has access to. The client handles routing decisions and establishes encrypted tunnels to the appropriate sites.
User devices in the dashboard, with identity provider, connection status, and client version.
Download Pangolin clients
Read more about clients
AI Gateway
An AI Gateway is a special resource type for LLM access. It is protocol-aware, in the same way an HTTPS resource understands HTTP.
Creating a public resource with type set to AI Gateway.

AI Gateway session logs, showing provider, model, resource, and the user who made the call.

