Skip to main content

Custom domains

Pro can serve a published app on your own domain (for example app.example.com) instead of only its Mythex address ({slug}.mythex.app, or {slug}.mythex.ai for apps first published there). Domains — buy a domain or connect one you already own Free plans publish to a Mythex subdomain only. On Pro pricing you may see a “Free custom domain” badge — that means custom domains are included with Pro (domain registration fees still apply if you buy through Mythex).

Domains hub

Manage domains at Domains (/settings/domains):
  • Buy / Connect pill — search and buy a name, or connect a hostname you already own
  • Each row — Open, connect to a project, Verify DNS (BYO), ⋯ for Configure, auto-renew, primary, disconnect, Transfer out
  • Transferred out — reopen the auth code if you already unlocked a domain
Publish → Custom domain on a live project is a shortcut for that project (buy/connect auto-targets it). The settings page is the hub for every domain.

Buy a domain (Pro)

From Domains (/settings/domains):
  1. Choose Buy
  2. Search for a name, pick an available result, optionally choose a project to connect (or Buy only — connect later)
  3. Check out (Stripe) — Mythex registers the domain
You can also buy from Publish → Custom domain → Buy domain on a live project (auto-connects to that project). Bought domains are billed separately from your Pro plan. Manage them on the Domains page or from Publish on a live project:
  • Connect / disconnect a project
  • Set primary when several domains share one project
  • Configure — DNS editor, nameservers, WHOIS privacy, auto-renew
  • Transfer out (Mythex-bought) — unlock + auth code
  • Verify DNS for BYO domains after you add the CNAME

Renewal

A domain bought through Mythex is registered for a year, and auto-renew is on by default. About 45 days before it expires, the card you bought it with is charged the renewal price shown on the Domains page (the registrar’s price plus a small fee), and the domain is renewed for another year. You get an email receipt.
  • If the card is declined or there is none on file, the domain shows a warning and a Renew now button, and you get an email. Renew by then or the domain expires.
  • Turn auto-renew off from ⋯ on the Domains page. If this year’s renewal was already paid and hasn’t gone through yet, it is refunded.
  • Transferring a domain out also refunds a paid renewal that hasn’t gone through.

Configure a bought domain

From Domains → ⋯ → Configure:
  • DNS records — add or delete A, AAAA, CNAME, MX, TXT, and SRV (e.g. email or Google verification). Records Mythex uses for your site are locked.
  • Nameservers — Cloudflare nameservers (read-only). Domains bought through Mythex stay on Cloudflare DNS; to use other nameservers, Transfer out first.
  • WHOIS privacy — available for domains registered through Mythex.
  • Primary — when several custom domains are on one project, set which hostname is primary.

Connect a domain you already own

  1. Publish the project
  2. On Domains, choose Connect (or Publish → Custom domain → Connect existing on that project)
  3. Enter your hostname (e.g. app.example.com) and pick the project
  4. At your DNS provider, create a CNAME from that hostname to the target Mythex shows ({slug}.mythex.ai, or {slug}-staging.mythex.ai on staging — on .ai even when the app itself lives at {slug}.mythex.app) — DNS only if your DNS is also on Cloudflare
  5. Click Verify
When DNS is ready, the domain status becomes active. HTTPS is issued automatically by Mythex.

Requirements

  • A paid plan: Pro, Business or Enterprise
  • Project published and live (to serve traffic on the domain)
  • For connect-existing: ability to edit DNS for your domain

Troubleshooting

DNS not ready / still pending

CNAME propagation can take a few minutes (sometimes longer with your DNS provider). Recheck Verify. Confirm the record is a CNAME (not A) to the exact target Mythex shows.

Wrong CNAME target

The CNAME must match the target shown in Publish for this app’s slug ({slug}.mythex.ai, or {slug}-staging.mythex.ai on staging). A typo or pointing at an old slug fails verification.

Cloudflare “DNS only” (gray cloud)

If your DNS is also on Cloudflare, set the CNAME to DNS only (gray cloud), not proxied (orange cloud), so Mythex can issue HTTPS correctly.

522 / site won’t load after Verify

DNS can verify before Mythex has finished setting up HTTPS for the domain. Wait a few minutes and click Verify again; if it still fails, contact Support.

Still on Free

Custom domains require Pro. Upgrade, then buy or connect the domain again.

Apex / root domain

Prefer a subdomain (www or app). Root/apex setup depends on your DNS provider (ALIAS/ANAME or flattening). If unsure, use www and redirect the apex at your DNS provider.

Transfer out (Mythex-bought)

From Domains settings → transfer unlock + auth code. Save the auth code (also under Transferred out → View auth code) and paste it at your new registrar.

Disconnect vs delete

Disconnecting a domain from a project stops serving that app on the hostname; buying/transferring domains is separate from your Pro subscription.