Skip to main content
Every project is always reachable at https://<slug>.korve.app. Custom domains route a hostname you own to the same app, with TLS issued and renewed by Korve’s edge. Hostnames are globally unique across the platform — one domain can only ever serve one project.

The flow

1. Add the domain

The response includes the exact CNAME record to create. API: POST .../domains with {"hostname": "app.acme.com"} (admin role, active billing) — see the Domains API.

2. Create the CNAME

At your DNS provider, point the hostname at your project’s managed subdomain as instructed.

3. Check until active

Re-runs verification and returns the current status. Repeat (or poll over the API/MCP) until active.

Statuses

korve domains list shows every domain with its status and any verification errors.

Removing

Traffic to the hostname stops being served immediately. The managed <slug>.korve.app URL is unaffected — it always works.

Manifest

Domains can also be declared in your manifest: