FAQ
Common questions from developers new to Varity.
General
Section titled “General”What is Varity?
Section titled “What is Varity?”Varity is a predictable cloud platform focused on deployment. The two core packages are varitykit (CLI) and @varity-labs/mcp (MCP server).
How is Varity different from Vercel, Render, or Railway?
Section titled “How is Varity different from Vercel, Render, or Railway?”| Feature | Vercel / Render / Railway | Varity |
|---|---|---|
| Pricing | Usage-metered, grows with traffic | One flat monthly cost per app |
| Backend services | Separate add-ons, separate bills | Auto-wired in the same deploy |
| Auth | Configure separately | Configured automatically |
| Setup | Build config and env wiring | Zero config, one command |
Is my data secure?
Section titled “Is my data secure?”Yes. Varity uses:
- Encryption for sensitive data in transit and at rest
- Automatic SSL on every deployment
What frameworks are supported?
Section titled “What frameworks are supported?”Supported now:
- Next.js 13+ (App Router)
- React (Vite or Create React App)
- Vue 3+
- Astro
- Qwik
- Vite SPA
- Node.js backends (Express, Fastify, Nest, Koa, Hono)
- Python backends (FastAPI, Django, Flask)
Not yet supported: Go, Rust, Ruby / Rails, Elixir / Phoenix, Java / Spring, Deno, PHP / Laravel, .NET. Deploying these will fail with an unsupported-language error. Request framework support.
Deployment
Section titled “Deployment”How do I deploy my app?
Section titled “How do I deploy my app?”# Install the CLIpipx install varitykit
# Deployvaritykit app deploySee the Quick Start guide for full details.
What hosting options are available?
Section titled “What hosting options are available?”| Static | Dynamic |
|---|---|
| Static websites | Full-stack applications |
| Marketing pages, docs | Apps with backend logic |
| CDN delivery | Container-based hosting |
Can I rollback a deployment?
Section titled “Can I rollback a deployment?”Yes:
varitykit app rollback deploy-1737492000This creates a new deployment with your previous configuration.
Where is my app hosted?
Section titled “Where is my app hosted?”Your app is hosted on Varity’s infrastructure with global CDN delivery and automatic SSL.
Authentication
Section titled “Authentication”Does Varity handle user login for my app?
Section titled “Does Varity handle user login for my app?”No. Varity deploys your app exactly as you built it. Authentication is whatever your application implements: use any auth library or provider that runs in a Node or Python app (for example NextAuth, Clerk, or Auth0). Varity does not add or manage an end-user identity layer.
Do I need to change my auth code to deploy?
Section titled “Do I need to change my auth code to deploy?”No. Your existing auth works as-is. Set any secrets your provider needs as environment variables. See Environment Variables.
Costs and Pricing
Section titled “Costs and Pricing”How much does Varity cost?
Section titled “How much does Varity cost?”Varity pricing is profile-based and fixed per selected deployment profile. Competitors like Vercel, Render, and Railway are primarily usage-metered.
For current numbers, use Pricing and Costs or run varity_cost_calculator.
Why does my bill stay flat on Varity?
Section titled “Why does my bill stay flat on Varity?”Varity charges one flat monthly cost per app, based on the hardware you reserve. Your bill does not change with traffic, bandwidth, or invocations. Usage-metered platforms scale billing with each of those, so your bill grows as your app succeeds.
Is there a contract or commitment?
Section titled “Is there a contract or commitment?”No. Cancel anytime. No minimums, no lock-in, no exit fees.
Technical
Section titled “Technical”Do I need any special infrastructure knowledge?
Section titled “Do I need any special infrastructure knowledge?”No. Varity abstracts all infrastructure complexity:
- You deploy with one command
- No servers, Docker, or DevOps to manage
- Databases are configured automatically when detected
- Your app code stays unchanged
Infrastructure complexity is abstracted. You use deploy commands and app-level settings.
Can I use my existing database?
Section titled “Can I use my existing database?”Yes. Varity does not replace your database. You can:
- Use any database (PostgreSQL, MongoDB, etc.)
- Host your database anywhere
- Connect via standard database drivers
Varity can also auto-wire a database for you when it detects a database client in your dependencies. See Auto-wired Services.
Troubleshooting
Section titled “Troubleshooting”My deployment failed
Section titled “My deployment failed”- Run
varitykit doctorto check your setup - Check your build works locally:
npm run build - See Troubleshooting for more help
Authentication is not working
Section titled “Authentication is not working”- Confirm your deploy finished successfully with
varitykit app status - Check browser console for errors on your live URL
- Contact support@varity.so if your domain needs to be allowed
I cannot find my deployment
Section titled “I cannot find my deployment”# List all deploymentsvaritykit app list
# Check latest statusvaritykit app status