A custom domain is an HTTPS hostname you control, pointed at a port inside the sandbox. It matters when the URL is the product: a client-facing demo, a webhook receiver, or an agent whose address should not be a provider subdomain that changes.
There are three levels. Native: the provider issues a certificate for your hostname and routes it. Do-it-yourself: the provider gives you a stable hostname and you put your own proxy in front. Absent: no documented path, and the preview URL is what you have.
The differences are in the details: whether you can delegate a subdomain or must move a whole domain's nameservers, whether certificates are automatic, and whether the domain survives a resume.
Where providers split
The claim on the left, the provider's own words on the right
Native, self-serve domains
Runtime routes a sandbox's web port at your hostname with HTTPS. boxd lets you point one domain at a machine or delegate a wildcard subdomain to the whole organisation, and issues certificates automatically. Blaxel's preview URLs support optional auth and custom domains.
“boxd verifies your DNS and issues TLS certificates automatically.”
Sandboxer calls first-class custom domains a roadmap item and documents a CNAME plus your own TLS termination. E2B's guide sets up a customer-operated GCP VM running Caddy and Cloudflare DNS to proxy requests to the sandbox. Boat explicitly does not support custom domains.
“We will set up a GCP VM running Caddy server with Docker and Cloudflare DNS to proxy the requests to the Sandboxes.”
InstaBox, Morph, Sprites and Vercel Sandbox publish no sandbox custom-domain feature. InstaBox's API has no customDomain or cname field and its URL is a fixed vendor subdomain; a community report says Sprites lack custom domains the way regular Fly VMs have them; Vercel's domains apply to deployments, not Sandbox ports. For these, the honest answer is that no native path is published.
What to watch for
The details that decide the answer in practice
01
Whether you must move a whole domain's nameservers or can delegate one subdomain.
02
Whether the certificate is issued automatically.
03
Whether the domain survives a stop and resume, or must be re-pointed.
04
Whether the feature is native or a proxy you operate.
05
Whether the domain is for sandboxes or only for deployed apps.
Compare all twelve
Docs read 28 October 2026
Putting an agent behind your own hostname is a feature some providers sell, some leave to a proxy you run, and several do not offer at all.
No custom-domain support is published. The public-port URL is a fixed vendor subdomain, and the OpenAPI PublicPort object has only port, name, url and machineId, with no customDomain or cname field. No roadmap entry exists.
“The URL is https://<port>-<machine id without m_>.<domain>/.”
No native custom-domain support is documented. A community report from April 2026 says Sprites lack custom domains and certificates the way regular Fly VMs do; current support was not confirmed, so treat a proxy as the only known path.
“Sprites don’t have custom domains and certs the way regular Fly VMs do.”
Attaching a customer's own domain to a Sandbox port was not confirmed. Vercel domains apply to deployments, a different product; ask whether a separately managed proxy is supported.
“Run untrusted or agent-generated code in isolated Linux microVMs.”