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

# Netlify

> Connect Netlify to your Rocket.new app: deploy to a live URL with one click, automatic HTTPS, and global CDN.

export const LlmsDirective = () => <blockquote className="llms-directive">
    For the complete documentation index, see <a href="/llms.txt">llms.txt</a>.
    For a lightweight markdown version of this page, append .md to the URL.
  </blockquote>;

<LlmsDirective />

Connect Netlify and deploy your web app with one click. Rocket handles the build and deployment automatically, so you go from project to live URL in seconds.

Rocket includes a default Netlify account for deployments. Connecting your own gives you full control over deployment history, custom domains, and the Netlify dashboard.

<Divider />

## What you can do

<CardGroup cols={2}>
  <Card title="Deploy to a live URL" icon="rocket">
    Publish your web app to a public Netlify URL with automatic HTTPS and global CDN. Your app is live in seconds.
  </Card>

  <Card title="Redeploy with updates" icon="arrows-rotate">
    After making changes in Rocket, deploy again to push the latest version to the same URL instantly.
  </Card>

  <Card title="Custom domains" icon="globe">
    After deploying, connect your own domain through the [Netlify dashboard](https://app.netlify.com) and update your DNS records.
  </Card>
</CardGroup>

<Divider />

## Connect Netlify

Netlify connects via OAuth, so no API key is needed. It is a **workspace-level** connector, so connect it once from Settings and it is available across all tasks.

<Card title="Connect from workspace Settings" icon="plug" href="/getting-started/workspace/connectors" horizontal arrow="true">
  Connect once from Settings and it is available across all tasks.
</Card>

Click the **Netlify** card and click **Connect**. A Netlify authorization screen opens. Sign in if prompted, review the permissions, and click **Authorize**.

<Frame caption="Netlify authorization screen">
  <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/PzBM_J-yZNIHHGC0/images/build-docs/connectors/netlify/web-browser/netlify-authorization-light.webp?fit=max&auto=format&n=PzBM_J-yZNIHHGC0&q=85&s=1943002bf101ce456a8f5943c4a31319" alt="Netlify OAuth authorization screen asking to authorize Rocket to access your Netlify account." className="theme-image light-image" width="2046" height="798" data-path="images/build-docs/connectors/netlify/web-browser/netlify-authorization-light.webp" />

  <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/PzBM_J-yZNIHHGC0/images/build-docs/connectors/netlify/web-browser/netlify-authorization-dark.webp?fit=max&auto=format&n=PzBM_J-yZNIHHGC0&q=85&s=ecf2fe08570a9b75694f546cc1ab0058" alt="Netlify OAuth authorization screen asking to authorize Rocket to access your Netlify account." className="theme-image dark-image" width="2046" height="798" data-path="images/build-docs/connectors/netlify/web-browser/netlify-authorization-dark.webp" />
</Frame>

A green dot appears next to Netlify when the connection is active.

**Disconnect**

<Card title="Disconnect a service" icon="plug" href="/getting-started/workspace/connectors#disconnect-a-service" horizontal arrow="true">
  Disconnect or switch accounts from workspace Settings.
</Card>

<Divider />

## Deploy your task

<Note>
  Netlify deployment is triggered from the Rocket UI, not chat prompts. Click the **Launch** button in your task to publish.
</Note>

<Steps>
  <Step title="Click Launch">
    Click the **Launch** button in the Rocket preview toolbar.
  </Step>

  <Step title="Select environment">
    Pick the tab that matches your goal:

    * **Staging** — deploy to a temporary URL for testing and sharing. See [Publish to staging](/build/launch-web/launch-your-site#publish-to-staging) for the full flow (publish, update, unpublish).
    * **Production** — go live on your own domain. See [Custom domain](/build/launch-web/custom-domain) for setup instructions.
  </Step>

  <Step title="Wait for deployment">
    Rocket builds and deploys your app to a live Netlify URL automatically.
  </Step>
</Steps>

For a complete overview of the Launch dialog and release management, see [Launch your site](/build/launch-web/launch-your-site).

<Divider />

## Tips

* **Web apps only.** Netlify hosts web applications. Mobile apps built in Rocket cannot be deployed to Netlify.
* **Default account available.** If you do not connect your own Netlify account, Rocket uses a default one. Connect your own for full control over deployment history and custom domains.
* **Custom domains are configured in Netlify.** After deploying, go to the [Netlify dashboard](https://app.netlify.com) to connect a custom domain and update DNS records.
* **Build settings are automatic.** Rocket configures the correct build command and publish directory - no manual setup needed.
* **HTTPS is included.** All Netlify deployments come with free HTTPS certificates automatically.

<Divider />

## What's next?

<CardGroup cols={2}>
  <Card title="Custom domains" icon="globe" href="/build/launch-web/custom-domain">
    Connect your own domain to your Netlify deployment.
  </Card>

  <Card title="GitHub" icon="github" href="./github/overview">
    Push your code to GitHub for version control alongside Netlify deployments.
  </Card>

  <Card title="Google Analytics" icon="chart-line" href="./google-analytics">
    Track visitors and page views on your live Netlify site with GA4.
  </Card>

  <Card title="All connectors" icon="plug" href="/build/connectors/overview">
    Browse every available integration.
  </Card>
</CardGroup>
