Logo

Coiled

DocsBlogPricingSecurity
Sign inBook a demoStart for free

Batch Jobs

Run any code. Even Fortran.

Get StartedView Pricing

Easy to understand and use

  • Define script with #COILED comments
  • Launch from your laptop
  • Track from CLI or Web UI
#COILED memory 32GB
#COILED container ubuntu:latest
#COILED ntasks 10

echo Hello from $COILED_BATCH_TASK_ID
#COILED memory 32GB
#COILED container ubuntu:latest
#COILED ntasks 10

echo Hello from $COILED_BATCH_TASK_ID
coiled batch run my-script.sh
coiled batch wait
coiled batch run my-script.sh
coiled batch wait

Features

Powerful capabilities for any workload

Specify Resources with Comments

  • Configure hardware with simple comments
  • Choose any VM type, region, or container
  • Scale tasks across multiple machines
#COILED vm-type     g5.xlarge
#COILED region      us-west-2
#COILED container   pytorch/pytorch:latest
#COILED ntasks      100

# Your code runs on 100 GPU machines
import torch
model = torch.load("model.pt")
#COILED vm-type     g5.xlarge
#COILED region      us-west-2
#COILED container   pytorch/pytorch:latest
#COILED ntasks      100

# Your code runs on 100 GPU machines
import torch
model = torch.load("model.pt")

FAQ

Yes, any language or compiled code.

You can run any language or compiled code - regardless of language:

  • Fortran, C++, R, or any other language
  • Shell scripts and command line tools
  • Custom compiled applications
  • Multi-language applications

Just specify the container with your runtime environment like the following:

#COILED container ubuntu:latest
...
#COILED container ubuntu:latest
...

Two easy options for deploying compiled code:

  • If there's a conda package, we'll handle it automatically
  • Otherwise, use a Docker container

You've already done the hard work building your code - we just help deploy it.

As many as your cloud can provide.

There is no queue. Your workloads are important and shouldn't wait in line behind others.

You are limited only by your cloud's quota, and that's easy to increase.

Raw VMs in your cloud.

Coiled spins up raw VMs, runs your code onto those VMs, and shuts them off.

  • Full freedom over hardware selection
  • Maximum cost efficiency
  • Direct access to cloud resources
  • No container orchestration overhead

You deserve direct access to the resources you need, when you need them.

Coiled provides several ways to access cloud data.

  • Direct access using cloud SDKs (boto3, s3fs, etc.)
  • Automatic credential forwarding from your local machine
  • Mount S3 buckets as local directories
  • Use environment variables for secure credential management

Your jobs run in your cloud, close to your data.

Coiled prioritizes security and runs in your cloud environment.

  • All compute happens in your cloud account
  • Data never leaves your cloud environment
  • Support for private networks and VPCs
  • Automatic credential handling and rotation
  • Fine-grained access controls for teams

Learn more at coiled.io/security.

Get started

Know Python? Come use the cloud. Your first 10,000 CPU-hours per month are on us.

$ pip install coiled
$ coiled quickstart

Grant cloud access? (Y/n): Y

... Configuring  ...

You're ready to go. 🎉
$ pip install coiled
$ coiled quickstart

Grant cloud access? (Y/n): Y

... Configuring  ...

You're ready to go. 🎉