Your Build Workflow, Supercharged

See how FlakeCache transforms your CI/CD from minutes to seconds.

Without FlakeCache

1
Push to GitHub
trigger CI
2
Build from scratch
15-45 min
3
Build Docker image
5-15 min
4
Push to registry
500 MB upload
Total CI time: 25-60 minutes
Storage used: Full duplicate for every build

With FlakeCache

1
Push to GitHub
trigger CI
2
Fetch cached builds
30-60 sec
3
Build only changes
1-3 min
4
Push delta chunks
12 MB upload
Total CI time: 2-5 minutes
Storage used: Only changed chunks (4x dedup)

A Day in the Life

9:00 AM

Pull latest, start working

# Your team pushed overnight
git pull origin main

# Nix fetches pre-built dependencies
nix develop
Fetching from flakecache://myteam...
Downloaded 2.3 GB in 45 seconds

# Ready to code instantly

Your colleague built the same dependencies yesterday. Instead of rebuilding from source, FlakeCache delivers pre-built binaries.

45 min
without
45 sec
with FlakeCache

The magic? Docker layers are chunked with the same VectorCDC algorithm. Your Docker images automatically share chunks with your Nix packages.

500 MB
full image
12 MB
delta only
2:00 PM

Push feature, CI runs

git push origin feature/auth

# GitHub Actions
Building changed packages...
✓ 2/47 packages rebuilt (45 cached)

# Push Docker image
Layer abc123: 94% chunks cached
Uploaded: 12 MB / 500 MB
4:00 PM

Team pulls your changes

# Another developer
git checkout feature/auth

# Your builds are their builds
nix develop
✓ All 47 packages cached
Ready in 12 seconds

Every build you push benefits your entire team. They never rebuild what you already built.

Traditional caches: Per-machine. FlakeCache: Shared across team, CI, and local dev.

5-Minute Setup

Add FlakeCache to your GitHub Actions in seconds

.github/workflows/ci.yml
name: CI

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      # Add FlakeCache to your workflow
      - name: Publish to FlakeCache
        uses: flakecache/cache@v1
        with:
          cache-name: my-cache
          token: ${{ secrets.FLAKECACHE_TOKEN }}

      # Your normal build steps
      - run: nix build

The Math

10x
Faster CI builds
45 min → 4 min average
80%
Less storage costs
4x deduplication ratio
Developer happiness
No more waiting on builds

Stop rebuilding what's already built

Start free. See the difference in your first build.