Your custom domain live
in three steps

Connect your brand's domain to any application from the dashboard. The DNS records show up on screen, the TLS certificate issues itself, and the same domain can serve several applications with load balancing.

3

steps from setup to a live domain

$0

per TLS certificate

2–10

applications per domain, by plan

From setup to a live domain

Nothing to install and no DNS server to run: everything happens in the application's network settings.

1

Add the domain

In the application's network settings, enter the domain. Names with accents are converted to Punycode on the spot, with the exact value to copy.

2

Create the records at your provider

The dashboard shows every DNS record your domain needs, with name and value ready to copy, and tracks the status of each one.

3

Validated, with TLS live

Once the records propagate, the status flips to Validated and the TLS certificate is issued and renewed without any action from you.

Everything a domain needs, already included

From the first deploy's subdomain to your brand's domain, with no add-ons and no separate charge.

Subdomain ready at deploy

Every web application starts with a squareweb.app address over HTTPS. Rename it whenever you want, right from the dashboard.

Custom domain

Point your brand's domain at any application from the Standard plan up. Enter the domain, create the records and you're done.

Automatic TLS

Certificates issued and renewed automatically for every connected domain. HTTPS from the very first request, at no cost.

Real-time validation status

Each DNS record shows Pending, Initializing or Validated. You know exactly what's missing without opening a terminal.

Domains with accents

Names with ã, ç or é are converted to Punycode automatically, with the exact value your DNS provider expects.

Edge cache purge

Clear the cache for specific routes and see the change reflected across the global network in about 30 seconds.

Every domain on one page

The Domains page lists subdomains and custom domains across all your applications, with shortcuts to metrics and load balancing.

Dashboard, SDKs or API

Everything you can do in the dashboard you can also automate: DNS records, custom domain and the account's domain list.

Powerful API that is easy to integrate with your code

Our API follows strict REST standards, offering predictable and efficient endpoints. Save time reading the documentation and start using it directly in your code. Simple, straightforward, and built for developers.

api.squarecloud.app/v2
GET
/v2/apps/{appId}/network/dns

Lists the DNS records the custom domain needs and the status of each one.

POST
/v2/apps/{appId}/network/custom

Sets or updates the application's custom domain.

GET
/v2/apps/domains

Lists every hostname on the account, including squareweb.app subdomains.

GET
/v2/apps/load-balancers

Lists the account's custom-domain load balancers.

Frequently asked questions about domains

Great software starts with infrastructure you can trust.

Ready to scale your project?

Join 250k+ developers and companies that chose Square Cloud as their infrastructure partner.