Skip to content

App URLs and Names on Varity

Varity Team Core Contributors Updated June 2026

Every Varity deployment gets a public URL based on its hosting type: static apps are served at https://varity.app/{name}/, and dynamic apps get their own subdomain at https://{name}.varity.app/. This guide covers how to set a custom app name and list the varity.app names registered to your account.

When you run varitykit app deploy, Varity registers a name for your app from your project’s name. The resulting URL depends on hosting type:

# Static apps: served on a sub-path
https://varity.app/{your-app-name}/
# Dynamic apps: served on their own subdomain
https://{your-app-name}.varity.app/

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 the URL for its hosting type:

# Static app
https://varity.app/my-app/
# Dynamic app
https://my-app.varity.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.

External custom domains are on the roadmap, but they are not part of the current beta. Do not configure DNS records for a custom domain until the dashboard exposes that workflow.