Docs/Custom Domains
DocsCustom Domains
Pro

Custom Domains

Publish your app on your own domain with automatic SSL. Add an A record, wait for DNS propagation, and your domain is live — no server config, no certificate management.

Custom domains require the Pro plan or higher. You can add up to 5 domains per account.

Setup Guide

Setting up a custom domain takes just a few minutes. Follow these steps to point your domain to your GenMB app.

1

Add your domain

In your app editor, open Settings → Custom Domain. Enter your domain (e.g. app.example.com or example.com) and click Add Domain.
2

Add the A record

In your DNS registrar (Namecheap, Cloudflare, GoDaddy, etc.), add an A record pointing your domain to 35.208.137.230. For a subdomain like app.example.com, the host field is "app".
3

Wait for DNS propagation

DNS changes typically propagate in 5-30 minutes, but can take up to 48 hours. GenMB checks for propagation automatically.
4

SSL provisions automatically

Once DNS resolves, Google Certificate Manager provisions your SSL certificate using the HTTP-01 challenge method. No TXT records needed. Status moves from PROVISIONING to ACTIVE.
5

Your domain is live

Your app is now accessible at your custom domain with HTTPS. The genmb.com subdomain continues to work as a fallback.

DNS Propagation

DNS propagation times vary by registrar. Most changes propagate within 30 minutes, but some registrars may take up to 48 hours. You can check propagation status using tools like dnschecker.org.

DNS Record Reference

Add an A record in your DNS registrar pointing to GenMB's load balancer IP address.

TypeHostValue
Aapp (for app.example.com)35.208.137.230
A@ (for apex example.com)35.208.137.230

Status Lifecycle

After adding your domain, it progresses through these states as the SSL certificate is provisioned.

PROVISIONING

DNS has been verified. SSL certificate is being provisioned by Google Certificate Manager.

ACTIVE

Certificate is live. Your domain serves your app over HTTPS.

FAILED

Certificate provisioning failed. Usually caused by incorrect DNS records or propagation taking too long. Remove and re-add the domain to retry.

Options

Additional configuration options available when setting up your custom domain.

WWW Redirect

When adding an apex domain (example.com), enable the WWW redirect option to automatically redirect www.example.com → example.com. GenMB provisions the certificate for both and configures the redirect at the load balancer level.

Automatic SSL Renewal

SSL certificates are managed by Google Certificate Manager and renewed automatically before they expire. You never need to manually renew a certificate.

Limits

Max domains per account5
PlansPro and Business
SSL methodHTTP-01 challenge (Google Certificate Manager)
Provisioning time5–20 minutes (after DNS propagation)

Troubleshooting

Common issues and how to resolve them.

Status stuck on PROVISIONING

Check your A record in a DNS lookup tool (e.g. dnschecker.org). If it doesn't resolve to 35.208.137.230, the record may not have propagated yet. Wait up to 48 hours or contact your registrar.

Status shows FAILED

Remove the domain and re-add it. This triggers a fresh provisioning attempt. Ensure your A record is correct before retrying.

My domain works but shows an SSL error

The certificate may still be propagating to edge nodes. Wait 5–10 minutes and try again. If the issue persists, remove and re-add the domain.

Domain Removal

Removing a custom domain deletes the SSL certificate and domain mapping immediately. Your app falls back to its genmb.com subdomain. The domain can then be added to a different app, but you will need to wait for a new SSL certificate to be provisioned.

FAQs

How long does SSL provisioning take?
Typically 5-20 minutes after your DNS records propagate. DNS propagation itself can take a few minutes to a few hours depending on your registrar. The status page will show PROVISIONING then ACTIVE when it's ready.
Do I need to manage SSL renewal?
No. SSL certificates are managed automatically via Google Certificate Manager. They renew before expiry with no action required from you.
Can I use an apex domain (example.com) instead of a subdomain?
Yes. Add example.com as your domain and GenMB will provision the certificate for it. You can also enable the WWW redirect option to automatically redirect www.example.com to example.com (or vice versa).
What is the IP address I should point my A record to?
Point your A record to 35.208.137.230. This is GenMB's load balancer IP. You'll see this address in the domain setup flow.
Can I use the same domain for multiple apps?
No. Each domain is locked to one app once added. This prevents conflicts and ensures your domain always serves the correct app.
What happens if I remove a custom domain?
The SSL certificate is deleted, the domain mapping is removed, and your app falls back to its genmb.com subdomain. The domain can then be added to a different app.

Ready to build?

Create your first app for free — no credit card required.