Features

Beam is a new cloud platform that lets you:

  • Run serverless workloads on CPUs and GPUs in the cloud
  • Launch containers in the cloud in under 1 second
  • Instantly deploy any existing Docker image as a REST API
  • Deploy task queues, scheduled jobs, and long-running functions
  • Automatically scale jobs to thousands of containers

You only pay for the compute you use, by the millisecond of usage.

Get Started

1

🎁 Create an Account

Create an account on Beam. You’ll get 15 hours of free credit when you signup!

2

🚧 Activate a Python Virtual Environment (Recommended)

Activate a Python virtualenv, which is where you’ll install the Beam SDK.

python3 -m venv .venv && source .venv/bin/activate
3

📝 Register API Token and Install SDK

Retrieve your API token from the dashboard, on the API Keys page.

Paste the token in the command below to install the Beam SDK. Make sure to replace [TOKEN] with your actual token.

pip install beam-client && beam configure default --token [TOKEN]

Your API key will be saved to the ~/.beam/config.ini file on your computer.

Once these steps are complete, you can follow our Hello World to begin running workloads right away!

How does it work?

Beam takes your code, puts it in a container, and executes it in the cloud.

Where does it run? Beam runs it in its own cloud environment. The benefit is that we solve all the hard infrastructure problems for you, so you don’t have to do anything. You don’t need to mess with Kubernetes, Docker or even have an AWS account.

Give us a star on Github! Beam is completely open source.