> ## Documentation Index
> Fetch the complete documentation index at: https://docs.node-pad.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Air-gapped install

> Run NodePad in environments without internet access.

NodePad supports environments with no internet access. The application makes no outbound calls of its own, so once it is installed and configured, the only network traffic comes from the LLM provider calls users initiate.

<Info>
  NodePad's air-gap story is a **packaging guarantee**, not a network-policy one. The install and upgrade flows do not require internet access. In operation, outbound calls are made only to the LLM providers you explicitly configure, using keys you supply. If your environment has no egress to those providers either, route those endpoints through your internal mirror or proxy policy.
</Info>

## What air-gap covers

<Columns cols={2}>
  <Card title="No outbound calls of its own" icon="shield">
    NodePad never phones home for updates, license, or telemetry.
  </Card>

  <Card title="Operator-driven upgrades" icon="circle-arrow-up">
    You decide when to bring in a new version and apply it on your own schedule.
  </Card>

  <Card title="Providers stay on your terms" icon="key-round">
    Each LLM provider is reached only with the keys you configure, through the egress path your network team approves.
  </Card>

  <Card title="Air-gap delivery" icon="package">
    Air-gapped deployment is scoped together with the team. We package the distribution to fit your environment and walk you through the install.
  </Card>
</Columns>

## Zero outbound telemetry — shipped default

<Note>
  **Self-hosted NodePad installs make zero outbound telemetry calls unless the operator explicitly opts in.**
</Note>

By default:

* **Product analytics are off.** No analytics endpoint is contacted.
* **No update-check endpoint.** NodePad does not phone home to discover new releases or license status.
* **No error-reporting endpoint.** No outbound vendor support hook is wired in.
* **LLM providers are contacted only on user action.** A provider receives a request only when a signed-in user sends a message to a model whose key has been configured. Disabling every provider brings outbound LLM traffic to zero.

**Network-review sign-off sentence:** *"NodePad, as shipped, makes no outbound network calls of its own; only user-initiated LLM calls to the providers the operator has configured."*

## Get the air-gapped distribution

The air-gapped distribution and its install playbook are delivered alongside your deployment package after we scope the environment together.

<Card title="Talk to the team" icon="mail" type="info" href="https://node-pad.com/enterprise">
  Tell us about your environment and we will scope the air-gapped distribution and walk you through the install.
</Card>
