Web app hosting in any language.
Push your source and we build it, autoscale it, and keep it live with high availability on a European-built cloud. Reserved CPU and memory on every plan, and no server for you to manage.
Git push. CLI. Or your AI agent.
Four ways in, one pipeline behind them. Whichever you pick, velixir builds your source into a container image and rolls it out in seconds. No Dockerfile, no YAML.
However you deploy
AI agent New
Your agent deploys the app it just built and hands the person a link to keep it. No account needed.
npx -y @velixir/mcp
velixir CLI
One command from your terminal. Nothing to set up first, which makes it the fastest way to try us.
velixir deploy --prod
GitHub Actions
Every push to your deploy branch ships a release. All it needs is an API key, with no App to install on your repo.
uses: velixir/velixir/actions/deploy@v1
Any other CI
Azure DevOps, GitLab, Jenkins, whatever you already run. The CLI is the deploy step.
- run: velixir deploy --prod
All four run the same pipeline
Everything your app needs. Nothing it doesn't.
Every request reaches you through velixir's own edge nodes in the EU. Everything behind them, from the build to the bandwidth, is ours to run.
In front of your app
A visitor
or a bot, or a scanner
TLS
Certificates issued and renewed for you, custom domains included.
Rate limiting
Per-IP request and connection caps, set per app, live with no redeploy. Over the limit gets a 429 here.
Managed WAF
The OWASP Core Rule Set. Watch in detect mode first, then switch to blocking.
Under-attack check
Every browser solves a proof of work. Seconds for a person, ruinous for a botnet.
Your app
Plain HTTP on the port we hand you. Nothing to install, nothing to configure.
Dashed stages are yours to switch on, per app, whenever you need them.
Behind your app
Immutable releases
Your source becomes a container image once, so scaling out is a pull and start, never a rebuild. Preview in staging, then roll back to any earlier image in seconds.
Autoscaling
Min and max instances per app, scaled on CPU with defaults that already work. Up on demand, back down when the demand goes.
Managed compute
Capacity, patching and node-level failover are ours, on velixir-run hardware in the EU.
Unmetered bandwidth
No egress fees and no per-GB meter, so a busy launch day never lands as a surprise on the bill. A soft fair-use guideline keeps one app from crowding out the rest.
Any language.
Built and run for you.
velixir isn't tied to one framework. Push your source and we build it into a container image, then run it with autoscaling and high availability. Node.js, Python, Go, Ruby, PHP, Java, Elixir, Rust, Deno, F#, and .NET are all first-class.
- Automatic builds from source, no Dockerfile
- Node.js, Python, Go, Ruby, PHP, Java, Elixir, Rust, Deno, F#, and .NET (Core 1.0 through .NET 10)
- Consistent, reproducible builds across deploys
- Lift-and-shift an existing app or start greenfield in any supported runtime
- Immutable image deploys, no rebuilds on scale-out
Your deploy failed.
Here's why, in English.
The worst part of a first deploy going wrong is not the error. It's not knowing which line of four hundred is the one that matters. Press Explain this on your logs and you get the cause in a sentence, the fix as steps, and the exact lines it read.
- It knows how velixir runs your app, so it catches the port and binding mistakes a generic assistant guesses at.
- It quotes the log lines behind every answer, so you can check the reasoning instead of trusting it.
- Runs on a European model, only when you press the button, and never sees your environment variable values.
A node goes dark. Your app doesn't.
Turn HA on and we keep warm standby replicas on separate worker nodes. Watch what happens when the primary stops answering.
Traffic flows through the primary cluster.
The edge receives the request on {slug}.velixir.run,
resolves the route, and forwards over a private encrypted tunnel to your primary cluster.
3× Business replicas serve traffic.
Pick the standby's plan and replica count separately from production, so insurance does not cost the same as the thing it insures.
One region.
In Europe. On purpose.
Every app, database, and cache runs in EU Central. Your data stays under European jurisdiction and never leaves the EU. It is not a setting you switch on, it is the only place we run.
Carbon negative by design
Our primary regions run on 100% renewable energy. The residual emissions we can't avoid? We offset them twice over with verified carbon removal credits, purchased daily, every kilogram on the public registry.
How we calculate it
Energy. We sum every active vCPU running on the platform (apps, managed Postgres, managed Valkey) and multiply by a conservative 8 W per vCPU and a PUE of 1.25. Our primary regions run on 100% renewable contracts; even so, we charge ourselves a residual 50 gCO2e per kWh to account for manufacturing, transmission losses, and embodied hardware emissions.
Offset. Each day at 02:00 UTC, we multiply yesterday's estimate by 2× and round up to the nearest kilogram. The order is placed against a portfolio of verified removal credits (biochar, reforestation with permanence guarantees, enhanced weathering), not avoidance offsets.
Audit. Every purchase generates a hosted certificate you can verify against the registry. View our latest ?
Start free. Pay for what runs.
Your first app sleeps when idle and wakes on the next request, so keeping it live costs nothing. No card to deploy. When you outgrow free, your first month is on us: €14.99 of credit when you add a payment method.
Apps
Free
then €3.49/mo · scale to zero included
Managed Postgres
€4.95/mo
point-in-time recovery at every tier
Managed Valkey
€2.45/mo
Redis-compatible, fully managed
Hourly billing across all three products · trial credit deducted first · no lock-in.
Push your code.
velixir handles the rest.
Free to start, no card. Just your source, live in about two minutes.
€14.99 credit on payment-method add - covers a full month of Starter + Postgres Starter + Valkey Starter · No charge until spent or 30 days · velixir.run