stackat Become an early adopter

For platform teams on GitHub, and the audits they answer to

Stay current. Stay compliant.

Stackat reads every release note between the versions you pin and the latest, for every Helm chart, Terraform provider and container image in your repositories, and opens one GitHub issue that says exactly what to change. Fewer upgrades that break, fewer known vulnerabilities left open, and a dated record of each one for your ISO 27001 or SOC 2 audit.

Open · opened by stackat[bot]

Upgrade ingress-nginx 4.10.0 → 4.11.3: 2 security fixes, 1 edit

risk: medium security
Two advisories fixed in releases you have not taken yet, with their IDs
One value to change first, with the file and line
A pull request with the bump and the change together
The record your auditor asks for
2 OctIssue opened: known vulnerability, fix available 6 OctPull request reviewed and merged 6 OctClosed by Stackat: running the fixed release
cert-manager1.14.4→1.19.1breaking/ traefikv2.10.6→v3.2.02 majors/ cloudflared2024.8.3→2024.10.01 edit/ ingress-nginx4.10.0→4.11.3security/ kube-prometheus-stack56.6.2→65.1.0review/ hashicorp/aws5.31.0→5.72.1safe/ argo-cd5.51.6→7.6.12migration/ velero5.2.0→7.2.1edits/ external-secrets0.9.11→0.10.4breaking/ vault0.27.0→0.28.1safe/ cert-manager1.14.4→1.19.1breaking/ traefikv2.10.6→v3.2.02 majors/ cloudflared2024.8.3→2024.10.01 edit/ ingress-nginx4.10.0→4.11.3security/ kube-prometheus-stack56.6.2→65.1.0review/ hashicorp/aws5.31.0→5.72.1safe/ argo-cd5.51.6→7.6.12migration/ velero5.2.0→7.2.1edits/ external-secrets0.9.11→0.10.4breaking/ vault0.27.0→0.28.1safe/

01 · THE GAP

Between your pin and the latest are releases nobody read.

Stackat reads all of them: the chart and the app it packages. Then it checks which notes touch a value your repository actually sets, and drops the ones about features you switched off.

1.14.4your pin
1.19.1latest
1.15.0 · breakinginstallCRDs replaced by crds.enabled. Your values set it on line 7.
1.16.2 · securityController fix, linked to its advisory.
1.18.0 · off hereGateway API change. Your values turn it off.

02 · HOW IT WORKS

Install. Scan. Read one issue.

No agent in your clusters, no CI changes, nothing to configure. Stackat works from what your repositories already say.

1
Read repository contentsrepositories you pick
Open issuesone per tool
Pull requestsopt-in, per repository

Install the GitHub App

Two minutes. Read access to the repositories you choose and permission to open issues.

2
apps/prod/cert-manager/values.yamlchart 1.14.4
apps/prod/cert-manager/app.yamlargo cd
terraform/providers.tfaws 5.31.0
clusters/eu/kustomization.yamlimage 2024.8.3
ops/local-dev/docker-compose.ymltraefik v2.10.6
charts/monitoring/values-prod.yamlmetrics: off
README.md·

It finds every pinned version

Argo CD, Flux, helmfile, Kustomize, Terraform, compose files and plain manifests. Plus the values files that decide which features run where.

3
Verdict 1 edit, then safe to merge
risk6 / 10
☐ crds.enabled: true · values.yaml:7 ☐ crds.keep: true · values.yaml:8

One issue per tool

A verdict, a checklist with files and lines, and a pull request when nothing needs changing.

03 · THE ISSUE

Written once. Kept current. Closed when you catch up.

A

Reads your values, not only your versions

A note about metrics does not matter if your values switch metrics off, in that environment.

B

Every release in between

Two years behind on Traefik? It reads every release you skipped and counts the majors you are about to cross.

C

Pull requests when it is safe

Ready when the notes touch nothing of yours. A draft with the checklist when they do.

D

Evidence for your auditor

Every issue is a dated record of a known upgrade risk and how it was handled: patch management for ISO 27001, SOC 2 and NIS2.

your-org/platform·#212·opened by stackat[bot]

Upgrade cert-manager 1.14.4 → 1.19.1: 1 edit in this repo

risk: medium breaking-change security

5 releases between your pin and the latest, read in full. One touches a value your repository sets.

WHAT TO CHANGE IN THIS REPO

installCRDs is replaced by crds.enabled (breaking, 1.15.0)

Do: set crds.enabled: true and crds.keep: true

Where: apps/prod/cert-manager/values.yaml:7

Security fixes on the way (2)With IDs and links.
Not affecting this repo (3)Features your values turn off, with the line.

Illustrative example. Real issues link every file, line and release.

04 · COMPLIANCE

Patch management your auditor can follow.

ISO 27001 and SOC 2 both expect you to know about vulnerabilities in what you run and to change it in a controlled way. An outdated chart or provider is exactly what an audit finds. Every Stackat issue is the record: the known risk, the fix, when it was raised and when it was done, kept in GitHub next to the code.

Known vulnerabilities, surfaced

Security fixes in releases you have not taken yet are listed per repository, with their advisory IDs and links.

ISO 27001 A.8.8 · SOC 2 CC7.1

Changes with a trail

Each upgrade is an issue and, when you want one, a pull request: what changes and why, reviewed and merged in your normal flow.

ISO 27001 A.8.32 · SOC 2 CC8.1

Nothing extra to maintain

No spreadsheet of versions to keep up to date. The record builds itself as your team works and closes when the pin reaches the latest release.

NIS2 Article 21

Stackat supplies evidence for these controls. Certification still depends on your whole management system.

77 tools, release by release.

Helm charts Terraform providers Container images Operators and CRDs
cert-manager✶ Cilium✶ Argo CD✶ Traefik✶ ingress-nginx✶ Karpenter✶ Vault✶ cloudflared✶ cert-manager✶ Cilium✶ Argo CD✶ Traefik✶ ingress-nginx✶ Karpenter✶ Vault✶ cloudflared✶
kube-prometheus-stack✶ External Secrets✶ Velero✶ Kyverno✶ Istio✶ OpenTelemetry✶ Terraform AWS✶ Descheduler✶ kube-prometheus-stack✶ External Secrets✶ Velero✶ Kyverno✶ Istio✶ OpenTelemetry✶ Terraform AWS✶ Descheduler✶

Missing one? Stackat notices public charts and providers it does not follow yet. The ones most teams use are added first.

05 · PRIVACY BY DESIGN

We never store your code or your details.

Stackat downloads each repository at its latest commit, finds the versions you pin, and deletes the copy as soon as the scan is done. What it keeps is the list of tools, their versions and the file and line they are pinned in, under obfuscated names. It never keeps your code, and no customer data ever reaches an AI model.

No code is kept

Each repository is unpacked in a temporary folder, scanned and deleted as soon as the scan is done.

No customer data to an AI

The model only reads public release notes, once per release. Your configuration never reaches it.

All personal data obfuscated

Organisation, repository and user names are replaced with pseudonyms before they are stored or logged. The key to reverse them is kept offline.

Hosted in the EU

Run from Croatia by people who do ISO 27001, SOC 2 and NIS2 compliance for a living. A DPA is ready to sign.

06 · UPGRADE FEED PROTOCOL

An open feed for your own checks.

Every release Stackat reads is published through UFP, an open protocol: breaking changes, prerequisites, deprecations and a risk score as JSON. Wire it into CI, Backstage or your own agents.

Read the spec and request a key
Request GET https://feed.stackat.dev/ufp/v1/tools/cert-manager/upgrade?from=1.14.4
Response
{ "to": "1.19.1", "summary": { "risk": 6, "breaking_changes": 3, "security_fixes": 2, "automatable": false }, "entries": [ … ] }

07 · PRICING

One price per organisation. Every repository included.

A monorepo or a hundred repositories: the same price. No seats, no per-repository maths.

EARLY ADOPTER Free

For a handful of platform teams who want it first and will tell us where it is wrong.

✓Everything in Team, for as long as early access runs ✓A direct line to the founder ✓A say in which tools come next
Join as an early adopter
TEAM Contact us

Starts with a 14-day trial of everything, no card needed. Tell us about your setup and we will tailor it to you.

✓Unlimited repositories ✓Issues for every tool behind its latest release ✓Automatic pull requests ✓Values files and feature flags ✓DPA and EU hosting
Talk to us about Team

Questions teams ask first.

What access does the GitHub App need?+

Read access to the repositories you choose and permission to open issues. Pull requests need write access to contents and pull requests, and stay off until you turn them on.

Does our code go to an AI model?+

No. The model summarises public release notes once per upstream release. Comparing them with your repositories is plain code on our servers.

Will it flood us with issues?+

One issue per tool, updated as new releases come out and closed when you reach the latest. Reply /stackat ignore to silence a tool.

We run tools as plain container images. Does that count?+

Yes. Deployments, StatefulSets, CronJobs, Kustomize image overrides and compose files are read too. An image pinned to latest gets a note asking for a version tag.

Does it help with ISO 27001 or SOC 2?+

It gives you evidence for vulnerability and change management: every known risk in the tools you run, the fix, and when it was raised and resolved, as GitHub issues and pull requests your auditor can read. It does not replace the rest of your management system.

Do you support GitLab?+

GitHub today. GitLab is planned; tell us if you need it and it moves up the list.

Stay ahead of the next release.

Free for early adopters. Tell us a little about your setup and we will get back to you within two working days.

1

You apply here. It takes a minute.

2

We reply with the install link and a short call if you want one.

3

Your first issues arrive after the first scan.

Apply as an early adopter

What do you deploy with?