Skip to main content

Custom domains

Pro can serve a published app on your own domain (for example app.example.com) instead of only a *.mythex.ai link. 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

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 (Cloudflare Registrar).
  • 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) — DNS only if your DNS is also on Cloudflare
  5. Click Verify
When DNS is ready, the domain status becomes active. HTTPS is issued via Cloudflare for SaaS (Custom Hostnames) on the Mythex zone.

Requirements

  • Pro plan
  • 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/SaaS can issue HTTPS correctly.

522 / site won’t load after Verify

DNS can verify while Cloudflare for SaaS is still missing a Custom Hostname for that domain. Re-connect / Verify after SaaS is enabled on the Mythex zone. Wait a few minutes for certificates.

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.