What is Surfra?
Surfra runs your model on GPUs and CPUs from many clouds as one serverless app. You bring a container image. Surfra queues requests, starts replicas on the machines you rank, moves to the next provider when one is full, and stops replicas when they go idle.
Do I have to rewrite my model?
No. Add a small handler with the surfra Python package, or run the server you already use, such as vLLM, SGLang, TGI, or Ollama, behind the Surfra supervisor.
Which clouds can I use?
Salad, RunPod, Vast.ai, Yotta, and DigitalOcean today, plus machines you register yourself. You choose the order, and Surfra falls through the list when a provider has no room.
How does billing work?
You keep a prepaid balance and pay for the seconds a replica runs. Top ups start at $25, and you can refill automatically with a saved card. Machines stop when the balance reaches $0.
Can my team share apps?
Yes. An organization shares apps, credentials, and one balance. Owners and admins invite people, manage billing, and remove members. Each person has their own API keys.
How do I get access?
Surfra is invite only while we test it. Email hello@surfra.io and tell us what you want to run.