Stop deploying.
Start declaring.

Tell Provia what should exist. It provisions the fleet, deploys your application, scales it with demand, and then keeps optimizing your costs while you sleep. One engine across AWS, Google Cloud, Azure, Oracle and Digital Ocean.

The entire process

Provision

Templates and profiles turn a product into a fleet: isolated networks, nodes, secrets, certificates. Durable workflows finish or roll back clean. No half-built anything, ever.

Deploy

CI ships an image digest in one line. Provia owns the topology and rolls the fleet node by node, health-gated, rollback included. Your repo carries code, nothing else.

Optimize

Rightsizing, scale-to-zero, spot, commitment blending: the optimizer acts inside the reconciler. Savings arrive as completed actions in the ledger, already banked by the time you look.

Route

Every node self-registers into Tessera, the routing fabric, at boot. Traffic finds the nearest healthy capacity in milliseconds and routes around failures in seconds.

Declare the world.
The fabric keeps it alive.
Failures heal on their own.

Provia is desired-state first. When reality drifts, the engine notices and converges it. When a step dies halfway, it resumes or compensates. A missing database gets recreated. A silent node gets replaced. It all shows up as lines in the ledger, long before anyone could draft a postmortem.

The ledger

Any cloudAWS, Google Cloud, Azure, Oracle and Digital Ocean. Place a whole product on one cloud or split features across them. Never a rewrite to move.
3 numbersYour entire bill is Base (firm), Projected (a range), and a Cap you set. Approaching the cap, the optimizer tightens automatically.
0 YAML in your repoProvia owns the topology and injects every connection string. CI sends a component name and a digest. That is the whole integration.
Seconds to rerouteEvery node carries Tessera, its own routing fabric. A dead node falls out of the routing table in seconds; a new one is findable the moment it boots.

Capacity that behaves

Your app can ask for hardware

Applications declare capacity rules in plain terms: sustained load above 70, add a node of this profile, GPU or not, 4-core or 8-core. Calm returns and capacity leaves, never below your floor, never during a reserved window.

Or book it in advance

Big event Saturday 19:00? Reserve nodes ahead of time. Provia stands them up before the doors open, holds them through the show, and releases them after, automatically.

template.yaml : capacity rulestopology: nodes_per_region: 2 max_nodes_per_region: 10 scaling_rules: - metric: cpu_pct up_threshold: 70 down_threshold: 30 profile: gpu-compositor # the shape to add # reserved moment: launch night POST /v1/tenants/{id}/reservations { "profile": "event-highdemand", "starts_at": "sat 19:00", "duration_minutes": 240 }

Three numbers, one choice

Base
Firm.

Platform fee plus your committed baseline. Exact, hedged, the floor you always pay. Never a surprise.

Projected
A range.

Base plus expected burst, shown as a band. A forecast that carries no risk, because the cap is the guarantee.

Cap
Yours.

A hard ceiling you set. Pick "protect my budget" or "protect my service" in plain words. The engine obeys.

Bring one workload

Early access is open. Declare one product, watch Provia provision it, deploy it, scale it, and start shaving the bill. Keep the console; keep the savings.