Three simple steps. Your credentials stay 100% local — zero cloud key uploads.
Run the 1-liner installer or download standalone C-binaries. Python is 100% optional — our standalone binaries run with zero dependencies.
curl -fsSL https://gpu-action.com/install.sh | bash
irm https://gpu-action.com/install.ps1 | iex
Windows users: Download the ZIP, extract it, and run .\spotwarp.exe init in that folder — no installer and no admin rights needed. The binary is not code-signed yet, so SmartScreen may warn on first run: choose More info → Run anyway. You can verify the file first against the published SHA256 checksum.
pip install --upgrade spotwarp
Run the 1-minute wizard to enter your SpotWarp License Key (from your receipt email / dashboard). Your Vast.ai and RunPod keys are auto-detected:
spotwarp init
spotwarp start --license-key spw_live_your_key_here -d
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 or RUNPOD_API_KEY isn't set in this window — re-run step 2 here. |
export error | You're in PowerShell — use $env: instead. |
| backups missing | Check .\backups\<instance_id>\, or your --backup-dir path. |