Pricing
Machine offers flexible pricing options to suit a wide range of users, from individual developers to large enterprise teams. Our plans are designed to provide maximum value while maintaining simplicity and transparency.
Dollar-Based Pricing
Machine uses dollar-based pricing where you pay only for what you use. Costs are determined by:
- Compute: GPU/CPU type, runtime duration, and instance type (on-demand vs. spot)
- Storage: EBS volume size, provisioned IOPS, and throughput
For convenience, 1 credit = $0.005. Credit values are shown as approximate references throughout the documentation.
Available Plans
One-Time Credit Purchase
Perfect for trying out Machine or occasional compute needs.
- Credit Bundle 4000: $20 one-time purchase
- Included: 4,000 credits
- GPU Hours: Up to 66 hours
- CPU Hours: Up to 133 hours
- Pricing: $0.005 per credit
- No expiration: Credits never expire
Developer Plan
Ideal for individual developers with regular compute needs.
- Price: $50/month
- Included Credits: 11,000 credits
- Bonus: 10% extra credits (Pay $50, receive $55 in credits)
- GPU Hours: Up to 183 hours
- CPU Hours: Up to 366 hours
- Credits roll over: Unused credits never expire
Growth Plan
Designed for growing teams with increasing workloads.
- Price: $85/month
- Included Credits: 20,000 credits
- Bonus: 18% extra credits (Unlock $100 worth of compute)
- GPU Hours: Up to 333 hours
- CPU Hours: Up to 666 hours
- Credits roll over: Unused credits never expire
Pro Plan
Built for teams with significant compute requirements.
- Price: $160/month
- Included Credits: 40,000 credits
- Bonus: 25% extra credits (Pay $160, receive $200 in credits)
- GPU Hours: Up to 666 hours
- CPU Hours: Up to 1,333 hours
- Credits roll over: Unused credits never expire
Custom Enterprise Solutions
For teams that need more credits or concurrent machines, custom enterprise solutions are available. Contact sales for more information.
Compute Pricing
Prices shown are the best available rates across all regions. Spot prices vary by availability and region.
GPU Runners
NVIDIA T4G (ARM64, 16GB VRAM)
| vCPU | RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|
| 4 | 8 GB | $0.0037 | $0.0140 |
| 8 | 16 GB | $0.0027 | $0.0185 |
| 16 | 32 GB | $0.0031 | $0.0276 |
NVIDIA T4 (X64, 16GB VRAM)
| vCPU | RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|
| 4 | 16 GB | $0.0048 | $0.0175 |
| 8 | 32 GB | $0.0069 | $0.0251 |
| 16 | 64 GB | $0.0110 | $0.0401 |
NVIDIA L4 (X64, 24GB VRAM)
| vCPU | RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|
| 4 | 16 GB | $0.0057 | $0.0268 |
| 8 | 32 GB | $0.0036 | $0.0326 |
| 16 | 64 GB | $0.0046 | $0.0441 |
NVIDIA A10G (X64, 24GB VRAM)
| vCPU | RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|
| 4 | 16 GB | $0.0126 | $0.0335 |
| 8 | 32 GB | $0.0110 | $0.0404 |
| 16 | 64 GB | $0.0174 | $0.0541 |
NVIDIA L40S (X64, 48GB VRAM)
| vCPU | RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|
| 4 | 32 GB | $0.0161 | $0.0620 |
| 8 | 64 GB | $0.0179 | $0.0747 |
| 16 | 128 GB | $0.0153 | $0.1001 |
AWS AI Accelerators
| Accelerator | vCPU | RAM | Accel. RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|---|---|
| Inferentia2 | 4 | 16 GB | 32 GB | $0.0025 | $0.0253 |
| Inferentia2 | 32 | 128 GB | 32 GB | $0.0098 | $0.0656 |
| Trainium | 8 | 32 GB | 32 GB | $0.0052 | $0.0448 |
CPU Runners
Intel/AMD X64 Runners
| vCPU | RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|
| 2 | 4 GB | $0.0003 | $0.0030 |
| 4 | 8 GB | $0.0006 | $0.0059 |
| 8 | 16 GB | $0.0013 | $0.0119 |
| 16 | 32 GB | $0.0026 | $0.0238 |
| 32 | 64 GB | $0.0056 | $0.0476 |
| 48 | 96 GB | $0.0077 | $0.0714 |
| 64 | 128 GB | $0.0102 | $0.0952 |
ARM64 (Graviton) Runners
| vCPU | RAM | $/Min (Spot) | $/Min (On-Demand) |
|---|---|---|---|
| 2 | 4 GB | $0.0003 | $0.0024 |
| 4 | 8 GB | $0.0006 | $0.0048 |
| 8 | 16 GB | $0.0010 | $0.0096 |
| 16 | 32 GB | $0.0021 | $0.0193 |
| 32 | 64 GB | $0.0041 | $0.0385 |
| 48 | 96 GB | $0.0062 | $0.0578 |
| 64 | 128 GB | $0.0083 | $0.0771 |
Prices are subject to change based on underlying infrastructure costs. Spot prices represent the lowest available rate and may vary by region and availability.
EBS Storage Pricing
Storage costs are calculated separately from compute and prorated to your job’s run duration. All runners use gp3 EBS volumes.
| Component | Rate |
|---|---|
| Storage | $0.08 / GB / month |
| IOPS (above 6,000) | $0.005 / IOPS / month |
| Throughput (above 250 MB/s) | $0.04 / MB/s / month |
Costs are prorated per minute of job runtime. The default IOPS (6,000) and throughput (250 MB/s) are included at no additional charge. Only IOPS above 6,000 and throughput above 250 MB/s incur additional charges.
Default storage configuration:
- Volume size: 100 GB
- IOPS: 6,000
- Throughput: 250 MB/s
Example: default storage for a 30-minute job:
- Storage: 100 GB × $0.08 / 43,200 min × 30 min = $0.006
- IOPS surcharge: none (at default)
- Throughput surcharge: none (at default)
- Total EBS cost: ~$0.006
Increasing IOPS or throughput above the defaults adds to the cost. For example, 10,000 IOPS adds 4,000 × $0.005 / 43,200 min per minute of runtime.
Storage labels (disk_size, disk_iops, disk_throughput) let you customize these values per job. See Configuration Options for details.
Cost Optimization
Machine offers several ways to optimize costs:
Spot Instances
By using spot instances, you can save up to 85% compared to on-demand instances. Spot instances are available for all GPU types and are ideal for fault-tolerant workloads.
Regional Selection
Choose specific regions to run your workloads based on cost and availability. Machine automatically finds the most cost-effective region for your workload when multiple regions are specified.
Rightsizing
Configure your runners with just the resources you need. Adjusting CPU cores and RAM appropriately can significantly reduce costs.
Frequently Asked Questions
How does billing work?
Machine uses dollar-based billing. Your account has a balance and costs are deducted as jobs run. Costs include both compute (CPU/GPU time) and storage (EBS volume) charges. For reference, 1 credit = $0.005.
Does my balance expire?
No, your balance never expires. All purchased balance, whether from one-time purchases or monthly subscriptions, rolls over indefinitely until used.
Can I cancel my subscription?
Yes, subscriptions can be canceled at any time. One-time credit purchases have no commitment. For monthly plans, you can cancel before the next billing cycle.
How am I billed?
You can either purchase credits one-time with the Credit Bundle 4000 option, or subscribe to monthly plans (Developer, Growth, or Pro) that include bonus credits. All plans are straightforward with no hidden fees.
Is there a free tier?
New accounts receive a $10 starter balance (approximately 33 hours of GPU time) to get started. Additionally, open-source projects may qualify for additional balance through our open-source support program.