Skip to content

All systems normalv4.2 · remote cache GA38 edge regions

CI that never builds the same thing twice

Sablewire caches every compile, test and container layer across your whole team, so a 20-minute pipeline comes back in under three. It drops into the CI you already run.

sablewire run · main@4f2a91c

  1. //services/api:testhit · 38 ms
  2. //web/app:buildhit · 41 ms
  3. //infra/docker:imagehit · 0.9 s
  4. //services/billing:testbuilt · 2m 14s
  5. pipeline2m 51s, was 21m

01throughput

Measured across every pipeline last month

  1. 2.9min

    median pipeline (before: 21 min)

    p50 across 11,200 repositories

  2. 86.4%

    targets served from cache (100% of targets)

    Builds, tests and image layers

  3. 41ms

    cache hit, p50 (budget: 100 ms)

    From the nearest of 38 regions

  4. 2.1B

    artifacts served a week (capacity: 2.5B a week)

    Up from 0.6B in January

02pricing

Pay per seat. Never per minute.

Cache storage and egress are included on every plan. Our runners bill by the second, at cost, if you use them.

Pay per seat. Never per minute.

-20% annual

Hobby

$0 per seat

Free foreverFree forever

Start free

most teams start here

Team

$30 per seat

Billed monthlyBilled yearly, $288 a seat

Start 14-day trial

Scale

$90 per seat

Billed monthlyBilled yearly, $864 a seat

Talk to us

Self-hosted

Custom

 

Contact sales
ForFor side projects and open source.For monorepos with thousands of daily builds.The whole cache inside your own network.
SeatsUp to 3UnlimitedUnlimited
Remote cache50 GBUnlimitedYour storage
Regions38 shared38 + privateYour network
Cache analytics—✓✓
Single sign-on—SAML + SCIMSAML + SCIM
Audit log—✓✓
Air-gapped install——✓
Uptime SLA—99.99%Yours to run
SupportCommunityNamed engineerNamed engineer
  1. Hobby

    For side projects and open source.

    $0 per seat

    Free foreverFree forever

    Start free
    • Up to 3 seats
    • 50 GB remote cache
    • Public and private repos
    • Community support
  2. Scale

    For monorepos with thousands of daily builds.

    $90 per seat

    Billed monthlyBilled yearly, $864 a seat

    Talk to us
    • Everything in Team
    • Unlimited cache, private regions
    • SAML, SCIM and audit log
    • 99.99% uptime SLA
    • A named engineer in Slack
  3. Self-hosted

    The whole cache inside your own network.

    Custom

     

    Contact sales
    • Helm chart and Terraform module
    • Air-gapped installs
    • Bring your own object storage
    • Volume pricing

03field reports

Teams who stopped waiting on CI

04faq

Questions from the build channel

Straight answers. The docs go deeper on every one.

support@sablewire.dev

~/sablewiresablewire help --faq6 entries

  1. Bazel, Buck2, Gradle, Nx, Turborepo, Pants and anything that speaks the Bazel remote cache API or plain HTTP. Docker layers are cached through the BuildKit cache backend.

  2. No. Sablewire plugs into GitHub Actions, GitLab CI, Buildkite, CircleCI and Jenkins with one environment variable. Our runners are optional.

  3. In the regions you pick, encrypted at rest with a key per organisation. Entries are content-addressed and readable only with your tokens; Scale and Self-hosted can pin data to a private region.

  4. Builds fall through to a normal compile within 300 ms. An outage can make a pipeline slower, never red.

  5. A seat is a person who triggered a build in the billing month. Bots, service accounts and read-only viewers are free.

  6. Yes. The Team trial runs for 14 days on your own pipelines and ends with a report of the time saved on every target.

05get started

Your next build is already cached

Install the CLI, point your CI at it and watch the second run. Most teams see the difference before lunch.

npx sablewire init