How your code becomes
a running application.
Connect GitHub or GitLab, choose a deployment branch and configure your app. Push to that branch to build a new version. Velcio sends it traffic after its health checks pass.
- Connect
Choose a repository and branch
Connect your source control, then add environment values and secrets.
- Build
Build a versioned image
Velcio uses your Dockerfile or detects a compatible buildpack.
- Place
Start regional microVMs
Choose your regions and set the baseline replica count for each one.
- Operate
Match capacity to demand
Autoscaling adds replicas when demand rises. Velcio replaces unhealthy instances.
A baseline that stays in place.
The replica counts you set in each region form your minimum capacity. Autoscaling adds temporary replicas above that baseline as demand changes, up to 10 replicas total on self-serve plans.
Region A
2 baseline replicas
Region B
1 baseline replica
Temporary replicas in configured regions
Up to 10 replicas total, including the baseline
Routing details
Requests from the same session may reach different instances, so store shared sessions outside the app.
- Request
A request arrives at your app’s public HTTPS address.
- Region
Velcio prefers the nearest region with healthy replicas.
- Origin
Traffic is distributed across hosts according to their ready replica counts.
- Replica
The host forwards the request to a ready app instance.
- Retry
If an eligible request with no body fails early, Velcio can retry it on one other host.
Autoscaling adds capacity only in configured regions and never reduces their baseline counts. During recovery, eligible Standard and Pro replicas may run temporarily in the recovery region selected for that replica.
A failed instance gets replaced.
Velcio checks the application's health endpoint, removes unhealthy replicas from routing and restores the configured count.
- Detect
A health check fails.
- Isolate
The unhealthy instance leaves routing.
- Replace
A fresh instance starts from the application image.
- Readmit
Traffic resumes after health checks pass.
Other healthy replicas keep serving. Local files and memory are not recovered.
All configured regions are active. If one has no healthy origin, Velcio uses another configured healthy region.
Eligible apps can temporarily run from a prepared copy elsewhere, then return when the original region is healthy.
Extra protection when a region goes down.
Each eligible Standard and Pro replica can use one selected recovery region during an outage, then return when its original region recovers. Cross-region recovery can also be turned off per replica.
Standard uses spare capacity. Pro reserves capacity once protection is ready. Recovery never falls back outside the selected source and recovery region pair. Normal hosting charges continue.
- NormalSource region
Serving traffic
Selected recovery regionPrepared copy, stopped
- OutageSource region
Unavailable
Selected recovery regionStarts, passes health checks, serves traffic
- ReturnSource region
Stable and healthy; traffic returns
Selected recovery regionTemporary runtime stops
Recovery details
Regional recovery is available for eligible stateless web apps. After a sustained regional failure, Velcio starts a prepared copy in that replica's selected recovery region with the current configuration and secrets. Traffic moves only after the app passes its health check.
Traffic returns when the original region is stable and healthy. Stopping the app also pauses recovery.
Standard uses spare capacity after Pro; a prepared copy does not guarantee capacity. Pro gets priority and reserves capacity once protection is ready.
Recovery runs only in the selected recovery region and can be disabled per replica. Databases, storage and allowlists must work from that region. Local files, memory and open connections are not recovered.
In a simulated regional blackout, recovery completed in approximately two minutes. This is a test result, not an uptime or recovery-time guarantee.
Eligible paid production Web Services have a 99.9% monthly availability commitment from 1 December 2026. It is measured separately from recovery timing on the platform hostname and verified active custom hostnames using a two-of-three external-region quorum. Read the Cloud SLA.
What your app needs to provide
- Your application
- Repository, deploy branch, runtime values, a process bound to
PORT, and a health endpoint. - What Velcio manages
- Builds, isolated app instances, runtime secrets, HTTPS and routing. All plans replace unhealthy instances; regional recovery depends on your plan and app eligibility.
Persistent disks are not supported. Store durable data and shared sessions outside the app. Replacement instances start fresh.
Watch the console tour Create, deploy, schedule, add resources
Deploy your first application.
Connect GitHub or GitLab, choose a branch and set up your deployment.