Product Launch · 2026

Remote build cache & CI/CD acceleration for teams that ship fast.

Faster builds
96% Cache hit rate
$0 Hobby tier
npm i -g @forge/cli
GitHub Actions GitLab CI CircleCI Bitbucket + any runner
forge run
$ forge run --remote-cache
⚡ Cache restored in 1.2s
lint 0.8s (cached)
typecheck 1.1s (cached)
test:unit 3.2s (cached)
build 4.4s (96% hit)
Done in 9.5s. Previously: 86s
// the problem

CI is the tax your team pays every day.

Every push spends minutes rebuilding identical artifacts. Multiply by 50 engineers and you're burning entire engineer-weeks per month — waiting for green checkmarks.

01
Rebuilding from scratch
Every CI run re-compiles unchanged modules, re-runs passing tests, and re-bundles untouched packages. A 90-second local build becomes an 8-minute CI job.
02
Flaky parallelism
Hand-rolled matrix strategies drift, runner pools are over-provisioned 60% of the time, and one flaky test poisons the entire pipeline. Reruns cost more time than the original build.
03
Compute spend explodes
At GitHub Actions pricing, a 50-engineer team running 40 builds/day spends $8k–$14k/month on CI compute alone — 70% of which is redundant work that a proper cache would eliminate.
// meet forge

One layer. Every build pipeline. Zero wasted work.

Remote Build Cache

Cryptographically hashed artifact store shared across every runner and developer machine. Build once, reuse everywhere.

Task Graph Executor

Forge understands your repo's dependency graph and automatically parallelises tasks with zero config. Affected tasks only.

Build Intelligence

Per-task timing, cache hit analytics, flake detection, and PR-level diffs in a real-time dashboard.

forge analyse — dependency graph
# Forge resolves your monorepo task graph
$ forge analyse --graph
packages:
@acme/core → [lint, typecheck, test, build]
@acme/ui → [lint, typecheck, test, build]
@acme/api → [lint, typecheck, test, build]
app → [build] depends on: @acme/*
# Changed: @acme/ui (2 files)
# Affected: @acme/ui, app — 6 tasks
# Skipped: @acme/core, @acme/api — 8 tasks (cache hit)
Running 6 affected tasks (saving 14 tasks)
// zero-to-forge in 60 seconds

Drop forge.config.ts into your repo. Done.

No YAML sprawl, no CI plugin maze. One typed config file, every pipeline automatically accelerated.

forge.config.ts TypeScript
forge.config.ts
import { defineConfig } from '@forge/cli';
export default defineConfig({
remoteCache: {
provider: 'forge-cloud',
token: process.env.FORGE_TOKEN,
team: 'acme-corp',
},
pipeline: {
'build': { dependsOn: ['^build'], outputs: ['dist/**'] },
'test': { dependsOn: ['build'], outputs: ['coverage/**'] },
'lint': { dependsOn: [], outputs: [] },
'typecheck': { dependsOn: [], outputs: [] },
},
});
.github/workflows/ci.yml
.github/workflows/ci.yml — diff
- name: Build & Test
run: |
- npm run build && npm test + npx forge run build test lint typecheck
env:
+ FORGE_TOKEN: ${{ secrets.FORGE_TOKEN }}
Affected files
packages/
ui/
Button.tsx modified
Input.tsx modified
core/✓ cached
api/✓ cached
apps/
web/ rebuild
// the numbers

Same repo. 9× faster. No code changes.

Measured on a 14-package TypeScript monorepo, 220k LOC, GitHub Actions ubuntu-latest.

Before Forge
install
44s
lint
14s
typecheck
19s
test:unit
81s
build
75s
Total 4m 33s
With Forge 96% cache hit
install
7s
lint
0.8s
typecheck
1.1s
test:unit
3.2s
build
4.4s
Total 29s
9.4× speedup · 264 seconds saved per run · −93% compute cost
// remote cache

96% cache hit. Across every machine.

Forge's content-addressable store is keyed on inputs: source files, env variables, tool versions, and lock files. If the hash matches — the output is served instantly from the shared cache, whether you're on a laptop or a CI runner.

forge run build — cache trace
$ forge run build --verbose
# Computing task hashes...
@acme/core:build
hash: a3f9c12d
✓ REMOTE HIT — restored in 340ms
@acme/api:build
hash: 7b2e4a91
✓ REMOTE HIT — restored in 290ms
@acme/ui:build
hash: f1c8d5e3 (new)
~ MISS — building... 4.4s
✓ STORED — uploaded 2.1 MB in 180ms
Cache hits: 12/13 tasks (92.3% this run)
Remote store: 4.7 GB / 50 GB
96%
Hit rate
Artifacts cached 2.4M
Avg restore time 310ms
Compute saved 1,240 hrs/mo
Storage TTL 30 days
// what ships with forge

Built for every layer of your pipeline.

Smart Affected Detection
Forge statically analyses your import graph and change set. Only tasks whose inputs have actually changed are scheduled — everything else is served from cache. Works with npm, pnpm, Yarn workspaces, and Lerna.
↓ 87% avg tasks executed per PR
Distributed Task Execution
Automatically fans tasks out across available runners using Forge's scheduler. No manual matrix configuration needed — the graph dictates concurrency. Integrates with GitHub Actions, GitLab, CircleCI, and Buildkite.
8× parallelism with zero runner config
Build Intelligence Dashboard
Real-time flame graphs, per-task P95 timing, flake rate trending, and cache hit breakdown per branch. Identify which tasks are costing you the most compute with one-click drill-down.
Live — data updates every 5 seconds
SOC 2 Type II Artifact signing BYOK encryption Self-hosted option
// quickstart

Up and running in 3 commands.

1
Install the CLI
$ npm install --global @forge/cli
+ @forge/cli@2.4.1
2
Initialise in your repo
$ forge init
Detected: pnpm workspace (14 packages)
Created: forge.config.ts
Updated: .github/workflows/ci.yml
Remote cache: forge-cloud (free tier)
3
Run your pipeline
$ forge run build test lint typecheck
⚡ Remote cache: 11/14 tasks restored (1.4s)
All tasks complete in 29.1s (was 4m 33s)

No account required for local caching  ·  Remote cache free up to 5GB  ·  Works offline

// real-world impact

Trusted by teams shipping at scale.

Aggregate metrics across Forge Cloud users. Updated daily.

↑ 96%
96%
Remote cache hit rate
↓ 89%
Average build speedup
↑ 3.2k orgs
3.2k
Active teams
saved
41M
CPU minutes saved / mo
forge stats — team dashboard snapshot
── last 30 days ───────────────
total_runs: 48,291
cache_hits: 46,359 (96.0%)
median_duration: 28.4s
p95_duration: 61.2s
compute_saved: $3,840
── top cached tasks ────────────
@acme/core:build 99.1%
@acme/api:test 98.4%
@acme/ui:lint 97.2%
app:typecheck 96.0%
app:build 91.3%
// pricing

Start free. Scale without surprises.

No per-minute compute billing. No hidden egress fees. Cache storage only.

Hobby
$0
Free forever
5 GB remote cache storage
Unlimited local caching
1 user
GitHub Actions integration
Community support
npm i -g @forge/cli
Enterprise
Custom
Annual contract · unlimited users
Unlimited cache storage
Self-hosted deployment
SSO / SAML / SCIM
SOC 2 Type II + SLA
Dedicated Slack channel
Priority roadmap input
Contact sales
// ship it
Your CI pipeline is
9× faster
from right now.

Install Forge in 60 seconds. No credit card needed. Free tier includes 5 GB remote cache and unlimited local caching — forever.

$ npm i -g @forge/cli
forge.dev
@forgedev
discord.gg/forgedev
YC S25  ·  SOC 2 Type II  ·  Artifact signing  ·  Self-hosted available