The cost-effective platform for GPU work.

Run fine-tuning, batch inference, and reinforcement learning as durable jobs across lower-cost GPUs. Set the budget; slipa routes across providers, checkpoints the work, and recovers the job when a spot machine disappears.

Illustrative interactive market capacity lattice.

One GPU. Multiple providers.

Reading live prices

ProviderCardPer hour
—————.——
—————.——
—————.——
—————.——

Lowest hourly quote per provider, per card.

Long-running GPU jobs should cost less.

Serverless GPU platforms are built for instant starts and rapid scale. Those guarantees matter for online inference; they matter less for fine-tuning, batch inference, and RL jobs that can wait or recover. You still pay the premium.

slipa makes lower-cost spot capacity usable for those jobs. Submit the workload once; the machine can change while the budget, progress, and result stay with the job.

Submit a job. Not a fleet.

On-demand GPU platformsslipa
Choose and manage one providerRoute across multiple providers
Pay the available hourly rateSet a budget for the whole job
Restart when spot disappearsResume from a verified checkpoint
Track machines and recoveryTrack one durable job

Read the technical walkthrough →

The platform keeps the job whole.

Submit through the CLI or console. slipa turns the workload spec, budget, and image into one durable job, then owns the provider changes underneath it.

slipa / control plane

one workload in

Workload spec
$ slipa run finetune \
  --model meta-llama/Llama-3.1-8B \
  --dataset tatsu-lab/alpaca \
  --method qlora \
  --max-budget 5.00
Platform work
price Score quotes for the completed run.
place Provision eligible capacity for the job.
recover Verify the checkpoint before resuming.
rebid Consider a lower-cost provider mid-run.
Durable job
budget
hard cap
progress
checkpoint verified
result
delivered once
Workloadsfinetune · batch-inference · rl-rollouts · rl-finetune Market inputrunpod · lambda · vast.ai · tensordock · paperspace

The savings depend on the workload.

slipa prices the completed run, not just the cheapest GPU-hour. Available capacity, GPU count, and modelled throughput all affect the choice.

Modelled savings versus equivalent on-demand capacity.

WorkloadBasisSavings vs. on-demand
finetune modelled 40–65%
batch-inference modelled 50–75%
rl-rollouts modelled 45–70%

These are modelled ranges, not customer results. They use observed provider price spreads against comparable RunPod or Lambda on-demand capacity. Actual savings depend on hardware availability, runtime, and checkpoint cadence.

See how slipa scores a run →

The job outlives the machine.

When a spot GPU is reclaimed, slipa verifies the newest complete checkpoint, finds replacement capacity, and resumes there. Only work since the last verified checkpoint is repeated. You submit one job even when it runs on more than one provider.

Nothing is held or billed while replacement capacity is acquired.

job_7f2c · finetune · qlora

Queued

runpod · H100 gap lambda · H100

Each tick is a checkpoint manifest. The tall amber one is the last that verified — the point the run comes back to.

Work discarded. Everything computed since that manifest, thrown away on the eviction. This is the real cost of a reclaim, and it is bounded by how often you checkpoint.

No GPU held. The gap between losing one card and acquiring the next. Nothing is billed here.

Seven steps, start to delivered Illustrative diagram

The budget is a hard boundary.

slipa can wait for a better price or move a job between providers without stopping for approval. It cannot spend past the cap you set.

Spend stops at your cap.
When a run reaches it, slipa saves, stops, and hands back the best checkpoint it has.
Every decision is logged.
Capacity choices, price changes, evictions, and resumes are written to the job's event log in order.
Credentials stay scoped.
Your Hugging Face token is stored encrypted and is exposed only to the workload that needs it.

Apply for private beta

Frequently asked questions.

How is this different from running on spot myself?

The scripts are easy; the failure handling is not. What takes the time is proving a checkpoint is complete before you trust it, catching the shutdown signal in time to save, and deciding whether a cheaper quote elsewhere is worth moving for. That is the part slipa is.

What workloads fit slipa today?

Long-running, asynchronous jobs that can tolerate a short pause: LoRA and QLoRA fine-tuning, batch inference, RL rollouts, and RL fine-tuning. You can use a managed workload or bring a publicly pullable container image.

Is slipa for real-time inference?

No. slipa does not replace an online serving layer today. It is built for batch and asynchronous GPU jobs where cost matters more than an always-warm endpoint.

What if there is no spot capacity for the GPU I need?

The job waits and keeps retrying rather than failing. You can also set a price you are willing to pay and an amount of time to wait for it, and the job will sit until the market reaches your number or the clock runs out.

Why not use a serverless GPU platform?

Serverless platforms are built to start and scale request-driven compute quickly. slipa is built to lower the completed cost of a long-running job by routing across providers and recovering through interruptions. You submit one workload instead of managing accounts, machines, and recovery across vendors.

Can I bring my own image?

Yes. Every supported workload accepts a publicly pullable container image. Private registry credentials are not supported in the private beta.

What does private beta cost?

There is no billing or platform fee during private beta. We are working with a small number of design partners before announcing commercial pricing. Spend is still tracked against the cap you set for each job.


Put your next GPU job on a budget.

Tell us the workload, GPU class, and what you spend today.

We read every design-partner request. No mailing list.