Custom domains
Your domain on the edge
Every project starts at https://{suffix}.novence.ai/ (a share URL — not indexed). Attach a custom domain via API or MCP to rank in search — HTTPS is automatic once DNS points at fallback.novence.ai.
DNS setup
- www: CNAME →
fallback.novence.ai - apex: do exactly one — ALIAS @ →
fallback.novence.aior URL redirect →https://www.{domain}/ - subdomain: single CNAME host →
fallback.novence.ai
API / MCP
POST https://api.novence.ai/v1/projects/{id}/domains with the hostname. Replacing a domain on a project does not consume an extra quota slot. Agency cutover after a client buys: see /examples.
Domains FAQ
How do I attach a domain?
Fastest: novence domains add www.example.com — it attaches the domain and prints the exact DNS records to create. Or POST /v1/projects/{id}/domains with the hostname. Required: CNAME www → fallback.novence.ai. Then do exactly one for apex: ALIAS @ → fallback.novence.ai, or URL-redirect apex → https://www.{domain}/. TLS is issued automatically once DNS resolves.
Will my {suffix}.novence.ai URL rank in Google?
No. Project hosts are share URLs (X-Robots-Tag: noindex). Attach a custom domain to be indexed — your robots.txt on that domain is authoritative.
How many domains per plan?
Verified Free: 1. Pro: 10. Scale: 100. One domain per project. Apex + www counts as one. Pro/Scale soft overage $1/domain-month.
Can I use a subdomain like app.example.com?
Yes. POST the hostname and CNAME that host to fallback.novence.ai. No apex redirect needed for subdomains.
How do I check status?
novence domains status, or GET /v1/projects/{id}/domains. Follow dns.next until it is null (www CNAME in place and apex has records). customDomainStatus stays pending after attach — it is not flipped to active from DNS.
Attach a domain
Docs have copy-paste curls; pricing lists domain quotas.