EngFlow Remote Caching
engflow.com
What it is
EngFlow Remote Caching is a remote cache service for reducing repeated builds and test reruns, developer workload, and compute costs. It uses gRPC, cache compression, and Build without the Bytes to limit latency and unnecessary data transfers. A layered cache keeps frequently requested data available, while the Build & Test UI reports cache hit rates, build time, and status in real time. The Free tier supports Bazel and provides in-cluster caching on one machine with 32 CPU cores, running Linux. Enterprise supports Bazel, Goma for Chromium, and Soong for AOSP, as well as in-cluster or external storage such as S3 and GCS. Free is self-hosted; Enterprise can be self-hosted or managed. The service is available for Linux, macOS, Windows, web, and API use. EngFlow says builds run in isolated, encrypted environments with dedicated infrastructure by default, and its solutions receive regular third-party audits against the five SOC 2 principles. Free costs nothing; Enterprise pricing is custom quote. A trial request form is available, with no duration stated.
Spec sheet
- Purpose
- Remote Caching is designed to speed builds, reduce developer workload and compute costs, and eliminate redundant rebuilds and test reruns.Read 30 Sep 2026 · engflow.com
- Deployment
- The pricing page lists Free as self-hosted and Enterprise as self-hosted or managed, with deployment options that include bare metal, AWS, GCP, Kubernetes, and OpenStack for Free, plus Azure, MacStadium, and Orka for Enterprise.Read 30 Sep 2026 · engflow.com
- Trial
- The product page offers a trial request form but does not state a trial duration.Read 30 Sep 2026 · engflow.com
- Security
- EngFlow says builds run in isolated environments with encryption and, by default, dedicated infrastructure.Read 30 Sep 2026 · engflow.com
- Compliance
- EngFlow says its solutions receive regular third-party audits against the five SOC 2 principles.Read 30 Sep 2026 · engflow.com
- Support
- The pricing page lists community support for Free and a dedicated engineer for Enterprise.Read 30 Sep 2026 · engflow.com
- Headquarters
- Austin, Texas, United StatesRead 23 Sep 2026 · engflow.com
- Analytics
- The Build & Test UI provides real-time information on cache hit rates, build time, and status.Read 30 Sep 2026 · engflow.com
- Authentication
- The pricing comparison lists HTTP basic authentication and mTLS for Free, with GCP IAM, Google OAuth, SAML, and custom options added for Enterprise.Read 30 Sep 2026 · engflow.com
- Cache architecture
- A layered caching strategy keeps frequently accessed data readily available to reduce redundant requests and network load.Read 30 Sep 2026 · engflow.com
- Cache storage
- The Free tier includes in-cluster caching; Enterprise also supports cache storage in external services such as S3 and GCS.Read 30 Sep 2026 · engflow.com
- Scalability
- The product is designed for projects ranging from small development teams to enterprise-scale software, with parallelism and cache loads distributed across multiple servers.Read 30 Sep 2026 · engflow.com
- Supported build systems
- The Free tier works with Bazel; Enterprise lists Bazel, Goma (Chromium), and Soong (AOSP).Read 30 Sep 2026 · engflow.com
- Transfers
- The service uses gRPC, cache compression, and Build without the Bytes to reduce latency and unnecessary data transfers.Read 30 Sep 2026 · engflow.com
Plans and prices
Strong points and limits
Strong points
- Free tier includes one Linux machine and 32 CPU cores
- Build UI reports cache and build status in real time
- Enterprise supports external S3 and GCS cache storage
- Enterprise offers self-hosted or managed deployment
Limits
- Free tier supports Bazel only
- Free tier is limited to one machine
- Enterprise price is a custom quote
Who it suits
It suits teams using Bazel that want remote caching, including teams that can self-host the Free tier. Enterprise supports additional build systems, external cache storage, and managed deployment.
EngFlow Remote Caching in depth
Read the full write-up
EngFlow Remote Caching is a remote build cache for teams seeking to reuse build outputs across builds. It is best suited to Bazel teams able to operate a self-hosted cache, or larger organizations that need broader build-system and deployment support. The free tier gives a bounded starting point; Enterprise removes machine and core limits but comes with custom pricing.
Overview
By reusing build outputs, the service is designed to reduce build time, developer workload, compute costs, and repeated test runs. It combines gRPC, compression, and Build without the Bytes to reduce latency and unnecessary transfers. A layered cache keeps frequently requested data available to limit repeat requests and network load, an approach aimed at build-heavy projects where moving data can become a bottleneck.
The Build & Test UI reports cache hit rates, build time, and status in real time. Those measures help teams assess whether the cache is reducing work, rather than relying on elapsed build time alone. Remote execution is supported, and compiler and language coverage includes C/C++ with GCC, Clang, or MSVC, plus Java.
Key features
Cache visibility and transfer efficiency
Compression and Build without the Bytes target unnecessary data movement, while the layered design is intended to ease network load. The live UI metrics give teams a practical way to judge cache performance and spot whether reuse is contributing to faster builds. Their benefit still depends on choosing a supported build system and an infrastructure setup suited to the team's workload.
Security and scaling
EngFlow says builds run in isolated environments with encryption and, by default, dedicated infrastructure. It also says its solutions receive regular third-party audits against the five SOC 2 principles. The product is designed to scale from small teams to enterprise projects by distributing parallelism and cache loads across multiple servers. These provisions make the Enterprise option more relevant to organizations with substantial workloads or security requirements, though the stated audit scope is not a certification claim.
Pricing
PlanPriceIncludesBest fitFreefree1 machine, 32 CPU cores, in-cluster remote caching, LinuxA small Bazel team evaluating or running a self-hosted cache within the machine and core caps.EnterpriseCustom quoteUnlimited machines and CPU cores; in-cluster or external-storage caching; Linux, macOS, and WindowsOrganizations needing broader build-system, platform, storage, or deployment options.Free is a genuinely useful entry point, but its single-machine, 32-core ceiling and Bazel-only support constrain it for larger or mixed-build-system teams. It includes community support. Enterprise adds Goma (Chromium) and Soong (AOSP), external storage such as S3 and GCS, and a dedicated engineer; pricing requires a custom quote. Both tiers support self-hosting. Enterprise can also be managed, and adds Azure, MacStadium, and Orka to the deployment options. The product offers a trial request form, but no duration is stated.
Authentication on Free is HTTP basic authentication and mTLS. Enterprise adds GCP IAM, Google OAuth, SAML, and custom options. That broader choice can matter to organizations integrating cache access with existing identity controls; the Free tier is narrower.
Platforms
The platform list spans API, Linux, macOS, self-hosted, web, and Windows, but plan coverage differs: Free is Linux-only, while Enterprise includes Linux, macOS, and Windows. Free supports Bazel; Enterprise also supports Goma and Soong. Deployment choices for Free include bare metal, AWS, GCP, Kubernetes, and OpenStack, with Azure, MacStadium, and Orka added for Enterprise. CI platform support includes GitHub Actions and Buildkite.
Who it's for
Choose Free if Bazel is your build system, Linux meets your needs, and one machine with up to 32 CPU cores is enough. It is less suitable for teams that need multiple build systems, external cache storage, managed deployment, or a broader authentication menu. Enterprise fits larger or more varied environments that need unlimited machines and cores, additional build systems, or more deployment and storage flexibility. Teams without a need for those capabilities may find the custom-quote tier difficult to justify.
Pros and cons
Pro: The free plan has no monetary price and includes in-cluster remote caching, making a bounded self-hosted Bazel setup accessible.
Pro: Real-time cache hit, build-time, and status metrics help teams evaluate whether reuse is working.
Pro: Enterprise combines unlimited machines and cores with more build systems, external storage, managed deployment, and a dedicated engineer.
Con: Free is limited to one machine, 32 CPU cores, Linux, and Bazel, which rules it out for many larger or multi-platform setups.
Con: Enterprise pricing is by custom quote, so the cost cannot be compared from a fixed published price.
Alternatives
Build Cache Software is a useful starting point for comparing options across the category. Consider Bitrise if you want a freemium tool with a free, one-person Hobby plan and build credits for a small project a few times per month.
Pick Ccache if you need free, GPL-licensed caching for single-file compilations and accept that some compiler flags fall back to the compiler. NativeLink is worth considering for a free, self-hosted option whose open-source plan includes a distributed scheduler, remote caching, and all build systems. cachepot is a free Apache-2.0 alternative with no hosted plans or pricing stated. MozJPEG is a free open-source JPEG encoder library with a demo cjpeg tool.
Vercel is a different option for web and API workloads, with a free Hobby plan for personal, non-commercial use and specified monthly request, transfer, and invocation allowances. Consider Depot if you prefer a paid service with a free trial rather than EngFlow's free capped tier; its Developer plan is $20 a month for one user and includes 500 Docker build minutes.
Verdict
EngFlow Remote Caching is a strong fit for Bazel teams that want a self-hosted cache with a defined free allowance, and for larger organizations that need multiple build systems, external storage, or managed deployment. Its practical strengths are cache-efficiency measures, live performance metrics, and a clear path to broader scale. Look elsewhere if the Free tier's one-machine, 32-core, Linux-only limits are too restrictive or if Enterprise's custom-quote pricing does not suit your buying process.
Verdict
EngFlow Remote Caching has a defined free tier for Bazel and a broader Enterprise option with custom pricing. The listed build systems, cache storage, deployment, and authentication options differ by tier.
Where Specifiction places it
- Build Cache Software#12 of 237.8