Custom domains

Connect a domain you already own or purchase a new one directly through the platform. Both paths end with automatic SSL and DNS — your app goes live on a custom address with zero manual configuration.

Two ways to get a domain

In Project Settings → Custom Domains you can choose between bringing your own domain or purchasing a new one. Purchased domains get DNS and SSL configured automatically — no records to copy. Existing domains follow a guided three-step BYOD flow.

  • "Get a new domain" — search, compare prices, fill in registrant info, and pay via Stripe. The platform handles nameservers, DNS records, and SSL.
  • "Use your own domain" — enter a domain you already own and complete the three verification steps (TXT record, ACM validation, CNAME + activate).

Purchasing a domain

Search for available domains by keyword or full name. Prices are shown per year. After selecting a domain you will fill in basic contact details (required by ICANN) and complete payment through Stripe Checkout. Once payment succeeds the domain is registered, DNS records are created, and SSL provisioning starts — all automatically.

  • Domain search shows availability and yearly price across multiple TLDs.
  • Contact info is stored securely and used only for the WHOIS registrant record.
  • Auto-renew reminders are sent by email 30 and 7 days before expiration. If not renewed, the domain expires and disconnects from your app.

Bring your own domain (BYOD)

Step 1 adds a TXT record to prove ownership. Step 2 displays ACM validation CNAME records until the certificate status becomes Issued. Step 3 supplies the target CNAME and Activate control once everything is green.

  • DNS propagation typically takes minutes to hours — the UI auto-polls every ~30 seconds.
  • Collapsible sections keep completed steps tidy but still reviewable.
  • Failures surface inline hints — no modal dead-ends.

Domain renewals

Domains purchased through the platform are billed annually. The system sends renewal reminders at 30 and 7 days before expiration with a link to pay via Stripe. If payment is not received by the expiration date the domain status changes to Expired and it is disconnected from your project.

Tip:
Toggle auto-renew reminders on or off from User Settings → My Domains.

Managing domains across projects

Purchased domains belong to your user account, not a single project. From User Settings → My Domains you can see all your domains, manage subdomains, and assign them to different projects. This lets you use one root domain across multiple apps (e.g., app.example.com and blog.example.com).

Plan limits

Starter includes one custom hostname, Pro includes five, Business is unlimited. This applies to both BYOD and purchased domains. Upgrade before attaching additional production domains.