Three simple steps. Your credentials stay 100% local — zero cloud key uploads.
Run the 1-liner installer or use standard pip. No root or sudo required.
curl -fsSL https://gpu-action.com/install.sh | bash
irm https://gpu-action.com/install.ps1 | iex
pip install --upgrade spotwarp
SpotWarp automatically detects your existing Vast.ai and RunPod keys from local CLI configs (~/.vast_api_key / ~/.runpod/config.toml). Or run the 1-minute setup wizard:
spotwarp init
spotwarp init entirely and jump straight to Step 3!
Run in the foreground or detach as a 24/7 background daemon with -d.
spotwarp start
spotwarp start -d
spotwarp start --resume-cmd "python train.py --resume"
spotwarp status
spotwarp stop
License Verified: Active
Found new active instance: …
Monitoring 0 instances
Triggering Failover Protocol
| You see | It means |
|---|---|
| status 401 | License key mistyped or concatenated with another key — re-copy it as one piece. |
| 0 instances, GPU rented | VAST_API_KEY isn't set in this window — re-run step 3 here. |
export error | You're in PowerShell — use $env: instead. |
| backups missing | Check .\backups\<instance_id>\, or your --backup-dir path. |