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

# Domains

> Get your app on its own URL

Give your app its own address on the web. Buy a domain through Anything or connect one you already own.

<div style={{position: 'relative', paddingBottom: '56.25%', height: 0}}>
  <iframe src="https://www.loom.com/embed/27c480e50687451ab18d3c36299f9ada" frameBorder="0" webkitAllowFullScreen mozAllowFullScreen allowFullScreen style={{position: 'absolute', top: 0, left: 0, width: '100%', height: '100%'}} />
</div>

## Free domain

Every published app gets a `created.app` URL. No setup, no cost.

## Prerequisites

* Anything Pro or Max subscription ([upgrade here](https://anything.com/pricing))
* An app ready to publish

## Buy a domain

We buy and configure the domain for you. No DNS setup.

1. Open your project and click **Publish**
2. Click **Get a custom domain**
3. Search for the domain you want
4. Buy it

* Payment uses your Anything payment method
* DNS resolves in under 24 hours
* Manage your domains from **Dashboard > Domains Menu**
* Domains are purchased through [Name.com](https://www.name.com/support)

## Bring your own domain

Already own a domain? Connect it in the publish dialog, then set up DNS either automatically or manually.

<Steps>
  <Step title="Open Publish">
    Open your project and click **Publish**.
  </Step>

  <Step title="Enter your domain">
    Click **Get a custom domain**, then **Connect your domain** and type your domain (like `yourdomain.com`).
  </Step>

  <Step title="Set up DNS">
    Choose automatic or manual setup. Both get you to the same result.

    **Automatic DNS setup**

    Click **Automatic DNS setup** in the publish dialog. A popup walks you through connecting to your domain provider — it detects where your domain is registered, asks you to log in, and configures the DNS records for you. The whole thing takes about a minute.

    Automatic setup works with most major providers, including GoDaddy, Namecheap, Cloudflare, Amazon Route 53, Hover, Bluehost, and many more. If your provider isn't supported, the popup tells you, and you can set things up manually instead.

    **Manual DNS setup**

    If you prefer to configure DNS yourself, click **set up DNS manually** in the publish dialog (below the automatic setup button).

    For a root domain (`yourdomain.com`), add these two records at your provider:

    | Type  | Name  | Value                                 |
    | ----- | ----- | ------------------------------------- |
    | A     | `@`   | `76.76.21.21`                         |
    | CNAME | `www` | `29be2d3df86a0426.vercel-dns-016.com` |

    For a subdomain (`app.yourdomain.com`), you only need one:

    | Type | Name                           | Value         |
    | ---- | ------------------------------ | ------------- |
    | A    | `your-subdomain` (e.g., `app`) | `76.76.21.21` |

    See [Provider instructions](#provider-instructions) below for step-by-step guides for specific registrars.
  </Step>
</Steps>

<Warning>
  DNS changes can take up to 48 hours to propagate. If your domain still isn't working after that, email [hello@anything.com](mailto:hello@anything.com).
</Warning>

## Provider instructions

<AccordionGroup>
  <Accordion title="AWS Route 53">
    <Steps>
      <Step title="Create a new record">
        <Frame>
          <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/aws-create.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=142b30abbc597a8ae91c9bc327cad3a9" alt="" width="600" height="147" data-path="images/domains/aws-create.png" />
        </Frame>
      </Step>

      <Step title="Configure A record">
        Select `A` for the record type and set `76.76.21.21` for the value.

        <Frame>
          <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/aws-apex.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=62c210274dfb4267651a21d80fbdc2c9" alt="" width="600" height="406" data-path="images/domains/aws-apex.png" />
        </Frame>
      </Step>

      <Step title="Add CNAME record">
        Create another record with:

        * Type: `CNAME`
        * Value: `29be2d3df86a0426.vercel-dns-016.com`
        * Subdomain: `www`

        <Frame>
          <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/aws-www.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=581e3bb6ff2052b2a9369816ef57d602" alt="" width="600" height="392" data-path="images/domains/aws-www.png" />
        </Frame>
      </Step>
    </Steps>

    Your final configuration should look like this:

    <Frame>
      <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/aws-final.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=af5c62092759e042ddac4bd91fae6f63" alt="" width="900" height="497" data-path="images/domains/aws-final.png" />
    </Frame>

    <Warning>
      There should be only one `A` record. If there's already one, remove the old one first.
    </Warning>
  </Accordion>

  <Accordion title="GoDaddy">
    <Note>
      Remove all editable entries in the GoDaddy Hosting Panel (those with a trash icon) before adding the records below.
    </Note>

    <Steps>
      <Step title="Go to Domains">
        <Frame>
          <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/godaddy-domains.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=b44cb7bac7f627656d940761d2e9203c" alt="" width="900" height="294" data-path="images/domains/godaddy-domains.png" />
        </Frame>
      </Step>

      <Step title="Add new record">
        <Frame>
          <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/godaddy-add.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=7cfb54f37a89255f4c2a26cb4eee5c43" alt="" width="600" height="215" data-path="images/domains/godaddy-add.png" />
        </Frame>
      </Step>

      <Step title="Configure records">
        Add both the A and CNAME records as shown:

        <Frame>
          <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/godaddy-records.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=03efe954cd3ad428cd7b60d3edc28855" alt="" width="600" height="323" data-path="images/domains/godaddy-records.png" />
        </Frame>
      </Step>
    </Steps>

    Your final configuration should look like this:

    <Frame>
      <img src="https://mintcdn.com/create/aZx2kzPb48ihuqEz/images/domains/godaddy-final.png?fit=max&auto=format&n=aZx2kzPb48ihuqEz&q=85&s=671edcb5759a9a44e28dc27f03ffe01c" alt="" width="600" height="276" data-path="images/domains/godaddy-final.png" />
    </Frame>
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Domain shows 404">
    DNS changes take up to 48 hours to propagate. Double-check your A and CNAME records match the values in the tables above. Make sure your app is published: click **Publish** and confirm it's live. If it's been more than 48 hours, email [hello@anything.com](mailto:hello@anything.com).
  </Accordion>

  <Accordion title="Site loads but shows a blank page">
    This usually means the publish didn't complete. Go back to your project, click **Publish**, and confirm all pages are selected. See the [Publish guide](/launch/publish) for the full steps. Try a hard refresh in your browser (Cmd+Shift+R on Mac, Ctrl+Shift+R on Windows).
  </Accordion>

  <Accordion title="Domain not connecting">
    Check for conflicting DNS records at your provider. There should be only one A record pointing to `76.76.21.21`. Remove any old A records before adding the new one. Also make sure you published your app after connecting the domain.
  </Accordion>

  <Accordion title="Domain verification required">
    Some domains need extra verification. If Anything shows a "Domain verification required" warning when you publish, add the DNS record it displays (type, name, and value) at your domain provider. Click **Verify** after adding the record. Verification usually completes within a few minutes.
  </Accordion>
</AccordionGroup>

## Remove

<Steps>
  <Step title="Open Publish">
    Go to your project and click **Publish**.
  </Step>

  <Step title="Remove the domain">
    Click **Remove domain**.
  </Step>

  <Step title="Clean up DNS">
    Delete the A and CNAME records at your domain provider so they don't point to a dead link.
  </Step>
</Steps>

## FAQ

<AccordionGroup>
  <Accordion title="Can I set up email with my domain?">
    Yes, but email hosting is separate from domain registration. See [Set up a domain email address](/launch/domain-email) for a step-by-step guide.
  </Accordion>

  <Accordion title="How do I edit DNS records for a domain I bought through Anything?">
    Go to [anything.com/dashboard](https://anything.com/dashboard), click **Domains**, then **Manage** next to your domain. From there you can add, edit, or remove any DNS records.
  </Accordion>
</AccordionGroup>
