Set Up Cache Project
Last updated: July 21, 2026
Before configuring remote caching, create an Org and a BuildFetch Cache Project, then issue the Project-scoped Tokens your CI pipelines and developers will use.
Create an Org
Open Orgs and start creation
From the dashboard, open Orgs and select Create Org.

Name the Org
Enter the Org name, choose the cache plan, then create it.

Confirm the Org
After creation, the Org overview shows the Org details and the Projects area.

Create BuildFetch Cache Project
Open Projects and start creation
From Projects, select Create Project.

Choose Project settings
Set the Project name, select the Org and plan, then choose the build system, cluster, and storage size.

Confirm the Project
The Project overview shows the Project ID, plan type, build system, cluster, and Org ID.

Issue a Project Token
Open Tokens and start issuing
From Tokens, select Issue New Token.

Select Token target and scope
Choose Project as the target type, select the Project, name the Token, set its expiration, and choose its scope.

Copy the Token
Copy the Token immediately after it is issued; it will not be shown again.

Token guidance for CI and developers
For CI, generate a Project Token with cache:readwrite scope. Use this Token in your CI environment so pipelines can read cached artifacts and upload new ones.
For local development, generate a cache:readonly Token. You can issue one shared Token for all developers or create one Token per developer.
Generally, there are two ways to manage developer Tokens:
- For simpler setups, issuing and rotating a single
cache:readonlyToken could be sufficient. - For precise access control, each developer should register in BuildFetch, then issue and rotate their own individual
cache:readonlyToken(s).
Generating cache:readwrite Tokens requires Project/Org Admin scope.
For Open Source Projects, we recommend not storing a cache:readonly Token in publicly accessible code because it could lead to misuse and unintended exhaustion of monthly Project limits.