Skip to main content

BuildBuddy Cloud

Cloud BuildBuddy is a fully managed SaaS solution for Enterprise Bazel features. It provides a results store & UI, remote build caching, remote build execution, and more.
BuildBuddy Cloud is free for individuals and open source projects. For companies, we offer an Enterprise version with advanced features like OIDC Auth, API access, and more.

Why BuildBuddy Cloud?

Zero Infrastructure

No servers to manage, no maintenance required. Just configure and start building.

Global Scale

Built on cloud infrastructure that scales automatically with your needs.

Always Up-to-Date

Get the latest features and improvements automatically without any manual updates.

Enterprise Ready

Advanced features like OIDC authentication, API access, and dedicated support available.

Quick Setup

Getting started with BuildBuddy Cloud is incredibly simple:
1

Configure Bazel

Add these two lines to a .bazelrc file in the root of your project:
.bazelrc
build --bes_results_url=https://app.buildbuddy.io/invocation/
build --bes_backend=grpcs://remote.buildbuddy.io
That’s it! Just 2 lines and you’re connected to BuildBuddy Cloud.
2

Run a build

When you build or test with Bazel, you’ll see a URL to view your results:
tylerw@lunchbox:~/buildbuddy-io/buildbuddy$ bazel build server:all
INFO: Streaming build results to: https://app.buildbuddy.io/invocation/24a37b8f-4cf2-4909-9522-3cc91d2ebfc4
INFO: Analyzed 13 targets (0 packages loaded, 0 targets configured).
INFO: Found 13 targets...
INFO: Elapsed time: 0.212s, Critical Path: 0.01s
INFO: 0 processes.
INFO: Streaming build results to: https://app.buildbuddy.io/invocation/24a37b8f-4cf2-4909-9522-3cc91d2ebfc4
INFO: Build completed successfully, 1 total action
You can ⌘ + double-click (Mac) or Ctrl + double-click (Windows/Linux) on these URLs to quickly view the invocation’s details.

Authentication Options

BuildBuddy Cloud offers three authentication methods to suit different security requirements:

Unauthenticated Access

Your build logs are uploaded over an encrypted gRPCS/TLS connection and accessible with anyone you share your BuildBuddy URL with, without credentials.
Builds will not be associated with any BuildBuddy account or organization. Anyone with the URL can view the build results.
Best for:
  • Quick testing and evaluation
  • Open source projects with public builds
  • Prototyping and experimentation
For detailed authentication setup instructions, see our Authentication Guide.

Cloud Features

BuildBuddy Cloud includes all these powerful features:

Build Results & UI

Build Summary

High-level overview including build initiator, duration, affected targets, and build status.

Detailed Logs

Complete build logs with easy sharing for collaborative debugging.

Target Details

See which targets and tests passed or failed with detailed information.

Timing Information

Bazel profile logs displayed in human-readable format to identify bottlenecks.

Remote Build Cache

Never rebuild the same artifacts twice. BuildBuddy Cloud includes:
  • Distributed cache shared across your team and CI
  • Automatic artifact deduplication
  • Support for both action cache and content-addressable storage
  • Built-in cache eviction policies

Remote Build Execution

Speed up builds by distributing work across cloud executors:
  • High-performance executors in multiple regions
  • Automatic scaling based on demand
  • Support for multiple platforms (Linux x86_64, ARM64, macOS)
  • Docker and Firecracker isolation
For Remote Build Execution setup instructions, see our RBE setup docs.

Advanced Capabilities

Quick access to all build artifacts generated by an invocation. Click to download artifacts directly from the UI.
View test logs directly in the UI when you click on a test target. Requires GRPC remote cache.
Compare invocations to see what changed between builds. View differences in flags, environment variables, and more.
Increase information density with BuildBuddy’s dense mode that packs more data into every view.

Getting More from BuildBuddy Cloud

Once you have the basics configured, explore these additional features:
1

Enable Remote Caching

Speed up builds by sharing build artifacts across your team and CI.Visit the Quickstart page for cache configuration instructions.
2

Set up Remote Execution

Distribute build actions across cloud executors for maximum performance.See our RBE setup docs for detailed instructions.
3

Configure Team Access

Invite team members to your organization and manage permissions.Available in your BuildBuddy account settings.

Enterprise Features

For companies and larger teams, BuildBuddy Enterprise includes:

OIDC Authentication

Single sign-on integration with your identity provider.

API Access

Programmatic access to BuildBuddy features and data.

Dedicated Support

Priority support from the BuildBuddy team.

SLA Guarantees

Service level agreements for uptime and performance.

Custom Executors

Bring your own infrastructure for remote execution.

Advanced Analytics

Detailed insights into build performance and trends.
Interested in Enterprise features? Contact us at [email protected] or visit buildbuddy.io to learn more.

Next Steps

Quickstart Guide

Detailed setup instructions and configuration options

Authentication Guide

Learn more about authentication methods and security

RBE Setup

Configure remote build execution for maximum performance

Join Our Community

Connect with other BuildBuddy users and get help

Build docs developers (and LLMs) love