Skip to content

How Varity Works

Varity Team Core Contributors Updated May 2026

Varity deploys Node and Python apps, AI agents, and LLM workloads with a fast, infrastructure-abstracted workflow. You do not need Docker, infrastructure knowledge, or DevOps experience.

Varity works seamlessly with AI coding tools to build and ship apps. People reach for it in a few ways:

Building something new with an AI tool (vibe coding): You are using Claude Code, Cursor, or a similar tool to build an app from scratch. You want to go from “working locally” to “live URL” without leaving your editor. Varity’s MCP server handles the entire deploy in one prompt.

Migrating from Vercel: You have an existing app on Vercel and want lower costs. Run varitykit migrate to remove Vercel-specific config, then deploy. Most migrations take under 5 minutes.

Deploying your current project: You already have app code locally or in a GitHub repo and want a live URL fast. Run varitykit app deploy (or ask your MCP client to run varity_deploy) and ship.

In all three cases, you never configure infrastructure. You just build and deploy.


Varity has three core websites:

SiteWhat it does
varity.soMarketing site
docs.varity.soDocumentation and guides
developer.store.varity.soDeveloper portal: deploy, monitor, billing

Here is how you go from idea to a live URL:

  1. Set up the MCP server

    Add Varity to your AI coding tool once. After that, every project you work on has Varity available.

    Terminal window
    claude mcp add varity -- npx -y @varity-labs/mcp@beta
  2. Open your project

    Open any existing project or create a new one. You do not need to change any code.

  3. Deploy

    Ask your AI tool to deploy:

    Deploy my app to Varity

    Or use the CLI:

    Terminal window
    varitykit app deploy
  4. Your app is live

    Your app is now available at a public URL:

    Static hosting: https://varity.app/your-app-name/
    Dynamic hosting: https://your-app-name.varity.app/

    Varity detects your framework, builds your project, provisions the resources it needs, and returns a working URL. All of this happens automatically.


When you deploy, Varity inspects your project and makes all infrastructure decisions:

Framework detection: Varity reads your package.json, requirements.txt, or pyproject.toml to identify your framework (Next.js, React, Vue, FastAPI, Django, etc.) and selects the right build process.

Static vs. dynamic hosting: Projects with a server or backend run in containers. Static sites (React, Vue, Next.js with export mode) go to a global CDN. You can override this with --hosting dynamic or --hosting static if needed.

Auto-wired services: If your project lists database or caching dependencies, Varity provisions those services automatically and injects the connection details at runtime.

Dependency in your projectService added automatically
pg, @prisma/client, drizzle-orm, psycopgPostgres database
ioredis, redisRedis cache
mongoose, mongodb, pymongoMongoDB
@langchain/ollama, ollamaOllama AI runtime

You do not write connection strings or provision databases. Varity handles it.

Environment variables: Varity reads your .env.varity, .env.local, or .env file and passes those variables to your running app. Platform-specific variables from Vercel, Netlify, Render, and similar hosts are filtered out automatically.


Varity pricing is based on reserved hardware profiles, while Vercel, Render, and Railway are primarily usage-metered. Your bill is tied to your selected profile and does not change with traffic spikes, bandwidth, or invocation count.

Use the varity_cost_calculator MCP tool and /resources/pricing to estimate workload cost before deploying.


The Varity MCP server gives your AI coding tool a full set of tools for deploying, monitoring, and managing your apps:

ToolWhat it does
varity_doctorCheck if your environment is ready
varity_loginAuthenticate with your Varity account
varity_search_docsSearch Varity documentation
varity_cost_calculatorEstimate costs for your project
varity_install_depsInstall project dependencies
varity_dev_serverStart a local development server
varity_buildBuild your project
varity_open_browserOpen a URL in your browser
varity_create_repoCreate a GitHub repo and push your code
varity_deployDeploy to production
varity_deploy_statusCheck deployment status
varity_deploy_logsView build and runtime logs
varity_migrateMigrate an existing app from Vercel to Varity

Set up the MCP server to get started.