Skip to content

Custom Domains

Varity Team Core Contributors Updated April 2026

Every Varity deployment gets a public URL at https://varity.app/{name}/. This guide covers how to set a custom name for that URL and manage your registered domains.

When you run varitykit app deploy, Varity registers a subdomain at varity.app using your project’s name:

https://varity.app/{your-app-name}/

Your app name is derived from the name field in your package.json by default. You can override it with the --name flag.

Pass --name to choose your subdomain at deploy time:

Terminal window
varitykit app deploy --name my-app

Your app will be available at:

https://varity.app/my-app/
  • Lowercase letters, numbers, and hyphens only
  • 3–48 characters
  • Must be unique across all Varity apps — first to register a name owns it
  • Cannot start or end with a hyphen

List all domains registered to your account:

Terminal window
varitykit domains list

Output:

Your Domains (2)
┌─────────────┬──────────────────────────────────┬──────────────────┐
│ Subdomain │ App URL │ App Name │
├─────────────┼──────────────────────────────────┼──────────────────┤
│ my-app │ https://varity.app/my-app │ my-app │
│ my-other │ https://varity.app/my-other │ my-other-project │
└─────────────┴──────────────────────────────────┴──────────────────┘

Redeploying with the same --name updates the existing deployment at that URL — your domain stays the same:

Terminal window
# First deploy
varitykit app deploy --name my-app
# Update the app — same URL, no re-registration needed
varitykit app deploy --name my-app

All varity.app subdomains are served over HTTPS automatically. No certificate setup is required. SSL is provisioned and renewed by Varity.

When you submit your app to the App Store, it appears at:

https://varity.app/{name}/

The same URL is used for direct access and App Store discovery. Keep your name stable once you publish.

External custom domain support is on the roadmap. When available, you’ll be able to point myapp.com (apex domain) or app.myapp.com (subdomain) at your Varity deployment with automatic SSL provisioning.

The expected setup will be:

Record TypeNameValue
CNAMEappvarity.app
A@Varity IP (provided in dashboard)

Watch the changelog for availability.