Stable, Open-source Releases, Automated

We release dozens of the most popular open-source projects every week, with every available critical and high security fix applied.
We don't write another version of your favorite open-source software. We make the existing software easier to deploy, understand, verify, and reproduce.

Oh, and you also get full documentation, reference data, tests and a build recipe that recreates our install bit-for-bit. Go ahead, try and match our bytes exactly. It's fun.

The ReadyStack robot, built out of shipping containers.
Automated · Released continuously

Why automation gives you better images, and keeps improving them.

Agents make open source more accessible to you. Popular open-source software is free to use, but running it well takes steady work that most teams never get to: applying each security fix as it lands, rebuilding when the base system ages, and writing down how the software really runs. You should be running the best image of the software you depend on. That is why we exist.

Our agents do that work for every release, and keep doing it after the release ships. Nothing waits for someone to find the time.

Released automaticallyOur agents and automated checks build, test, document and publish each release, starting from the upstream Community Edition release.
Re-checked every dayEvery published release is scanned every day. One that drops below grade A goes into the build queue the same day.
Fixed against a clockFor our 25 Core products we currently target a fixed release within 48 hours of a fix being published for a critical vulnerability, and 72 hours for a high.
What we promise
  • Community Edition only, every release.
  • Every release signed with our published key and dated.
  • Every defect we find, logged in public with what happened to it.
What we don't promise, yet
  • No contractual SLA yet. The Core times are targets. We measure every fix against them, and will expand our services with official SLAs as we gain the confidence and the history to back them.
  • linux/amd64 only. Every digest and rebuild we publish is for linux/amd64.
  • Not a compliance certificate. We supply evidence; your controls decide how you use it.
Proof you can check · Fully documented

The network is off.
The bytes still match.

You never need to rebuild one of our images to use it. But every release comes with the documentation and the build kit to try: rebuild it with --network=none, nothing fetched, and compare your digest with the one we published. Most people never will. It is there so you don't have to take our word for anything.

A release counts below only when our latest clean-room rebuild reproduced the identical linux/amd64 image-manifest digest we published.

Rebuilt bit-for-bit
102 of 102
Rebuilt with the network off to the identical digest, latest 2026-11-13
Products
102
Network during the rebuild
None
--network=none, nothing fetched
Hermetic Build Kit
Free
With an account: we only ask you to sign up

Don't trust us. Rebuild it yourself.

What a match looks like
# 1. the build kit is what we shipped (-p keeps file modes: they are build input)
$ tar -xpzf ReadyStack-<app>-<tag>.tar.gz && cd <tag>
$ sha256sum -c CHECKSUMS.sha256
# 2. rebuild it with the network off, and compare
$ ./BUILD_OFFLINE.sh      # --network=none, nothing fetched
$ ./VERIFY_OFFLINE.sh
published : sha256:7e229b55c116501a7c00b78a1eba91ca…
rebuilt   : sha256:7e229b55c116501a7c00b78a1eba91ca…
==> DIGEST MATCH — reproduces the published image bit-for-bit.
# 3. the image is ours: signed, logged in the public Sigstore log
$ cosign verify --key https://readystack.dev/keys/cosign.pub readystack/<app>@sha256:…

How we count: a release counts only when our latest record shows it rebuilt from its build kit as published, with the kit's own scripts and the network off, to the identical linux/amd64 digest. Each product page gives the date of that rebuild, or says it has not been re-verified.

What that takes

How the build works
  • Every basePinned by digest
  • Every timestampFrozen
  • The whole toolchainVendored
  • Left to varyNothing
  • Live Docker Hub tagAdd --online to prove it holds that digest
Hermetic Build Kit

SLSA-enabling builds on your own infrastructure.

Each build kit is the complete, pinned build of one release. Run it on your own build platform and sign the SLSA v1 provenance BuildKit generates with your own key. The kit supplies the pinned inputs; the SLSA build level is your platform's.

$ ./BUILD_OFFLINE.sh --provenance
# --network=none · SLSA v1 provenance from BuildKit
$ ./VERIFY_OFFLINE.sh
==> DIGEST MATCH
# then sign the provenance with your own key
New: platform stacks

Platform stacks: for software that is more than one image.

Some software is not one image. A Kubernetes cluster that runs virtual machines is many parts, host programs and container images, whose versions must match exactly and which install in order across several machines. A platform stack is that matched set, plus the procedure that installs it.

  • Every part built by us with the network off, from pinned upstream source and packages.
  • Rebuildable by you, byte for byte.
  • Signed, with an SBOM and SLSA v1 provenance. Non-root by default.
  • Installs with no internet, from a local registry on your own network.
  • Tested together on a multi-node cluster, with a runbook checked against that running cluster.

For sites that must verify what they run and cannot pull from the internet: air-gapped, regulated and sovereign environments.

The first stack

Kubernetes VM Stack

Every part and the install bundle are published and signed. Before release, a three-node cluster was installed from the published images, each pulled at its published digest from a local registry, and passed every check of its acceptance run, including the loss of a control-plane node and a virtual machine running under KVM.

Need a platform built this way? Ask on our public issue tracker, or email [email protected], with the platform, its components and the machines; we check the licence and feasibility first.Request a platform stack

Defects our checks found

Open the defect log

What our checks found before release, counted from the public defect log, which says how each was found and what happened to it.

Defects found
14,952
across 103 products
Critical
856
836 fixed before release
Major
3,818
3,616 fixed before release
Minor
10,278
9,687 fixed before release
By category

What happened to them: 14,139 fixed before release · 61 fixed after release · 713 open, disclosed with their release · 39 not a defect (works as designed). Where they were: 14,747 in our build or documentation, 205 in the upstream project.

Docker Hub image

Free

Open source images, free to pull.

  • Community Edition (CE), open source only
  • Documented build process
  • Addressed by SHA-256 digest
  • Base OS named in every release tag
  • Each release's grade, with the date and why

Whether a release is signed, runs as non-root and carries SBOM and provenance attestations is shown per release on its product page, as read from the registry.

Hermetic Build Kit

Free with an account

Everything to verify, rebuild, and operate.

The offline build, full documentation, seed data, validated tests, defect reports, and provenance records — per product.

Build
  • Dockerfile.offline
  • BUILD_RECIPE.json
  • CHECKSUMS.sha256
  • SBOM.json
  • VERIFY.md
  • REBUILD.md
  • bases/ pinned base images
  • vendored/ source
Documentation
  • Admin handbook
  • DB handbook
  • API guide
  • Seed data
  • Security report
  • Defects report
  • Validation tests
  • Release notes

The build kit holds the pinned base images and everything else the build needs, not the published image itself: you rebuild that from it, and VERIFY_OFFLINE.sh checks it matches.

Free to download for any registered account. ReadyStack does not charge for recipes or build kits.Register

What ships in the Hermetic Build Kit

Real excerpts from WordPress 7.1.2

Document preview