> ## Documentation Index
> Fetch the complete documentation index at: https://docs.genieforge.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom domains for a project

> Put a project on your own subdomain with CNAME, TXT verify, and SSL from Project Settings.

# Custom domains for a project

You can put a project on your own subdomain (for example `app.yourcompany.com`) so customers open the portal on your brand, not only on a GenieForge subdomain.

1. Open **Project Settings** for the project.
2. Under **Custom Domains**, add a hostname (subdomains only for now; apex domains like `yourcompany.com` are not supported yet).
3. At your DNS provider, create:
   * A **CNAME** from your hostname to the target shown in Project Settings (typically `customers.genieforge.app`)
   * A **TXT** record named `_genieforge-verify.<your-hostname>` with the token GenieForge shows
4. Click **Verify**. Ownership is checked first, then SSL is provisioned. Status moves through pending verification, pending SSL, then active.
5. If SSL is still pending, keep the CNAME in place and use **Refresh** until the status is active.

The project must be public for the custom domain to resolve for visitors. Platform subdomains like `your-slug.genieforge.ai` keep working alongside a custom domain.

Availability notes: TLS for custom domains depends on GenieForge platform configuration. If Verify fails with a configuration error, contact [support@genieforge.ai](mailto:support@genieforge.ai).
