Cloud Computing
Run GPU-intensive workloads on cloud hardware without managing infrastructure. Salpaβs cloud nodes give you access to NVIDIA A100 and H100 GPUs through a simple, pay-per-use model.
How it works
Cloud nodes behave exactly like local nodes β they appear in the Node Library, connect in workflows, and execute with a single click. The difference is that computation happens on remote GPUs instead of your local machine.
Your Desktop App
ββ Cloud node starts execution
ββ Request sent to API Gateway (Google Cloud)
ββ Routed to GPU compute (Modal)
ββ Result returned to your workflowAvailable cloud nodes
| Node | GPU | Use Case | Typical Runtime |
|---|---|---|---|
| ESMFold | A100 (40GB) | Single-chain protein structure prediction from amino acid sequence | 30-120 seconds |
| Boltz-2 | H100 (80GB) | Multi-chain biomolecular structure prediction (proteins, RNA, ligands) | 2-10 minutes |
Getting started with cloud
1. Sign in
Click the Cloud icon in the sidebar or go to Settings β Cloud. Sign in with your Google account via Firebase Authentication.
2. Browse cloud nodes
Cloud nodes appear in the Node Library with a cloud badge. Theyβre organized under the βCloudβ category.
3. Run a cloud node
- Drag a cloud node (e.g., βESMFoldβ) onto the canvas
- Configure it β paste an amino acid sequence or select an input file
- Click Execute β the job is sent to the cloud
- Monitor progress β real-time status updates stream back via WebSocket
- View results β output files (PDB structures, confidence scores) appear in your workflow
Authentication
Cloud computing requires a Salpa account:
- Sign in with Google β One-click authentication via Firebase
- JWT tokens β Automatically managed by the app (7-day expiration)
- Secure β Tokens are sent via
X-Cloud-Auth-Tokenheader, never stored in plain text
Pricing model
Salpa uses a credit-based pay-per-use model:
- No cloud accounts needed β You donβt need AWS, GCP, or Modal accounts
- Credits β Purchase Salpa credits and spend them on cloud node executions
- Transparent pricing β Cost per execution is shown before you run
- Quotas β Plan-based limits to prevent unexpected charges
Infrastructure
Salpaβs cloud infrastructure runs on Google Cloud Platform:
| Component | Service | Purpose |
|---|---|---|
| API Gateway | Google Cloud Run | Authentication, routing, quota enforcement |
| User Database | Firestore | Profiles, usage logs, credit balances |
| Authentication | Firebase Auth | Google sign-in, JWT management |
| GPU Compute | Modal | ESMFold (A100), Boltz-2 (H100) |
| CPU Compute | Cloud Run | Lightweight cloud tasks |
Limitations
- Internet required β Cloud nodes need a network connection
- Queue times β GPU instances may take 10-30 seconds to cold-start
- File size limits β Large input files may increase upload time
- Timeout limits β ESMFold: 600s, Boltz-2: 1800s per execution
Next steps
- Node System β Understand how nodes work
- Features β Explore all capabilities
- Getting Started β Install Salpa and run your first workflow