We use cookies to understand how people use Depot.
🚀 All of the performance of Depot, now for GitHub Actions Runners!

The fastest way to build Docker images.

Cloud-accelerated container builds up to 40x faster, from your terminal or existing CI provider.
Free trial, with no credit card required.
$ depot build -t depot/app .

[+] Building 0.0s (0/15)
=> [depot] connecting to arm64 builder0.0s
=> [internal] load metadata for docker.io/library/node:180.0s
=> [build 1/8] FROM docker.io/library/node:180.0s
=> => resolve docker.io/library/node:180.0s
=> [internal] load build context0.0s
=> => transferring context: 2.71MB0.0s
=> CACHED [build 2/8] RUN corepack enable0.0s
=> CACHED [build 3/8] WORKDIR /app0.0s
=> CACHED [build 4/8] COPY pnpm-lock.yaml package.json ./0.0s
=> CACHED [build 5/8] RUN pnpm install --frozen-lockfile0.0s
=> [build 6/8] COPY . .0.0s
=> [build 7/8] RUN pnpm build0.0s
=> [build 8/8] RUN pnpm prune --prod0.0s
=> CACHED [stage-1 2/5] WORKDIR /app0.0s
=> [stage-1 3/5] COPY --from=build /app/node_modules /app/node_modules0.0s
=> [stage-1 4/5] COPY --from=build /app/build /app/build0.0s
=> [stage-1 5/5] COPY --from=build /app/public /app/public0.0s
Backed by
Y Combinator
5,386 build hours saved last week.
Speeds up to 40x faster. Builds that start in seconds with instant access to build cache. All with your existing CI provider.
Average Build Duration(last 7 days)
With Depot
1m 9s
With Docker
25m 31s
Live Benchmarks
depot build vs docker build
- 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
Drop-in Replacement.
Same command, same flags, ecosystem-compatible.
Optimized Build Compute.
Machines with 16 CPUs, running fast Xeon Scalable Ice Lake Intel and AWS Graviton3 Arm processors. 32GiB of memory. Fully managed, persistent 50GiB NVMe cache SSDs.
Native CPUs, for every platform. Emulation-free builds for AWS Graviton and Apple Silicon.
linux/amd64
linux/368
linux/arm64
linux/arm/v6
linux/arm/v7
Your builds have never been this quick.
Dockerfile
$ depot build -t ghcr.io/org/app:tag .
# Build stage
•
FROM node:18.12.1-bullseye-slim AS frontend-build
•
WORKDIR /code
•
COPY package.json pnpm-lock.yaml ./
•
RUN corepack enable && pnpm install --frozen-lockfile --prod
•
COPY frontend/ frontend/
•
RUN pnpm build
 
# Package stage
•
FROM python:3.10.10-slim-bullseye
•
WORKDIR /code
•
USER posthog
•
RUN apt-get update && apt-get install -y --no-install-recommends chromium chromium-driver libpq-dev libxmlsec1 libxmlsec1-dev libxml2
•
COPY ./bin ./bin/
•
COPY posthog posthog/
•
COPY --from=frontend-build /code/frontend/dist /code/frontend/dist
•
CMD ["./bin/docker"]
Cache as a team.
Fine-grained distributed caching, accessible from CI and your team's local machines. Builds are perfectly incremental — cache hits even with changed code.
Reuse layers from your team. Never start from scratch again.
Integrations
Use Depot with your favorite tools and services from your existing CI providers, to infrastructure-as-code, to compute platforms.
Speeding up builds for everyone.