Surfrasurfra
Clouds

One app across every cloud you use.

Connect the GPU clouds you already have accounts with, list them in the order you prefer, and deploy once. Each replica starts on the first cloud that has room, and each cloud bills you directly.

Live

Placing real machines today.

These connectors have started and stopped real machines on real accounts.

Example hourly prices from each cloud, with no Surfra markup. Salad is the low end of its published band. RunPod, Yotta, and DigitalOcean are list prices. Vast.ai is the cheapest on-demand offer on 16 Oct 2026, and that market moves. Your account's stock and region can differ.

More clouds

Connect these too.

You can connect these now.

Your hardware

And the machines you own.

Register a workstation or a spare server, and it becomes a row in the same list as the clouds.

How placement works

Failover is the default.

Every app has a priority list. Each row is a cloud and a GPU, such as Salad RTX 4090 or RunPod H100. When a new replica is needed, Surfra tries the rows in order and starts it on the first one with stock.

Per-provider limits let you keep a cheap base on one cloud and push spikes to another. Rows can also be spot machines where the provider offers them.

The cloud key belongs to your team and lives in Surfra encrypted. Read how in Security.

FAQ

Common questions

Which clouds does Surfra support?

Salad, RunPod, Vast.ai, DigitalOcean, and Yotta today, plus AWS, Oracle Cloud, Lambda, Crusoe, Hetzner, Shadeform, Verda, Hyperstack, Vultr, Scaleway, Novita, Paperspace, and TensorDock, and machines you register yourself.

Do I need accounts with every cloud?

No. Connect the ones you want. Placement only offers clouds your team has connected.

Who pays the cloud bill?

You do, directly to each cloud, at its own price. Surfra never resells compute.

Run it on your own clouds.

Surfra is invite only while we test it. Tell us what you want to run and we will send an invite.

Request access