Released 2026-06-26. Give each playground in a custom-domain app its own subdomain.
Added
- Per-playground subdomains. Once an app has a custom domain (
yourdomain.com), its root playground serves at the domain root and every other playground can claim a subdomain label in Home page settings → Public subdomain. Label itshopand it serves atshop.yourdomain.com, at that subdomain's own root. Point a CNAME for the subdomain at the same target as your app domain — HTTPS is issued and renewed automatically, same as the custom domain itself. - Its own indexable site. A subdomain playground is a standalone site: its pages live at
shop.yourdomain.com/<page>, and you can turn on SEO + a sitemap for it independently of your root site.
Notes
- Labels are unique within an app, lowercase letters/digits/hyphens, and can't be a reserved name (e.g.
www,api). The root playground keeps the apex and can't also take a subdomain. Releasing the app's custom domain clears its playground subdomains.