# Container builds

Depot’s remote container builders are the fastest way to build your container images.

```bash
$ depot 
build -t depot/app .
```

Building a Docker image using Depot is up to 40x faster than building on your local machine or CI provider.

Includes everything you need: powerful remote builders, native Intel and Arm CPUs, sophisticated distributed caching, advanced build insights, and an integrated container registry.

## Fastest remote builds

### Drop-in replacement
Same command, same flags, use with your existing CI provider and dev workflows.

### Optimized compute

### Sophisticated caching

```bash
docker build .
+ depot build .
--tag depot/app:latest --target app --file docker/Dockerfile --build-arg COMMIT=6fc3900f --platform linux/arm64,linux/amd64 --progress plain --ssh default --push
```

## Build container images for your users with a single API.

### Send a build request
Use the API to trigger builds from your CI, app, or deployment system.

### Build on Depot infrastructure
Depot provisions high-performance BuildKit builders with persistent layer caching.

### Stream logs in real time
Monitor build progress, errors, and outputs directly inside your product.

### Push images anywhere
Publish artifacts to registries, cloud platforms, or deployment environments.

## Container builds you can drive entirely through code
Modern developer platforms need programmable infrastructure — not manual pipelines.

### Launch builds from your own product
Trigger container builds directly from your application, platform, or internal tooling.

### Automate infrastructure at scale
Provision projects, manage builders, and orchestrate thousands of builds through the API.

### Skip BuildKit complexity
Use Depot's managed infrastructure instead of maintaining your own builders and caching systems.

## Build SDKs for Node.js and Go
Register a build with the Depot SDK, then trigger builds, stream logs, and manage container infrastructure from your backend, CI pipeline, or developer platform.

```javascript
import { depot } from '@depot/sdk-node'

const build = await depot.build.v1.BuildService.createBuild({
    projectId: "web-app",
    headers,
});
```

## Start building with Depot in minutes

[Get started for free](/content/sign-up/index.html) [Read the docs](/content/docs/index.html)
