What Skeg touches, what it cannot touch, and what your security review can verify today — including the parts that are not finished.
Last updated 11 September 2026 · private beta · free, no payment taken
| Component | Runs | Sees |
|---|---|---|
| skeg CLI, hooks, endpoint agent | developer machine | your repo and tool config; reports tool names and routing state only |
| skeg-gate | your network | every model request — redacts secrets and personal data before egress |
| skeg-authd | your network | email and group membership from your identity provider |
| Postgres, log store, Grafana | your network | metadata and audit records; no code, no prompt content |
| Admin app | your machine or cluster | configuration, committed to a private repo you own |
| Skeg the company | — | nothing from your deployment |
.env and private keys, unapproved tool servers and actions that need a human. Audit-first, enforce when you choose.skeg repo check.skeg evidence export produces a dated pack mapped to SOC 2, ISO 27001 and 42001, NIST AI RMF and EU AI Act articles, with the audit-chain result and access reviews included.Every release publishes SHA256SUMS signed keyless with Sigstore, an SPDX SBOM, and GitHub build-provenance attestations for every artifact. Container images are signed with cosign. Both installers verify the published checksums by default and refuse to install a binary they cannot match; the Scoop and WinGet manifests carry the hash, stamped by the release workflow.
sha256sum -c SHA256SUMS --ignore-missing cosign verify-blob SHA256SUMS --signature SHA256SUMS.sig --certificate SHA256SUMS.pem \ --certificate-identity-regexp 'https://github.com/skeg-dev/skeg/' \ --certificate-oidc-issuer https://token.actions.githubusercontent.com gh attestation verify skeg-linux-amd64 --repo skeg-dev/skeg
The Go binaries have no third-party dependencies. Images are distroless, run as a non-root user with a read-only root filesystem and all capabilities dropped.
| Item | Status |
|---|---|
| Self-hosted; no customer data reaches us | In place by design |
| Signed releases, SBOM, provenance | Implemented; produced from the first tagged release |
| Tamper-evident audit, SCIM, RBAC, HA chart, tested restore | Built and covered by automated tests |
| Penetration test by a third party | Not yet — scheduled before general availability |
| SOC 2 Type I | Not yet — evidence sources exist; audit follows first production usage |
| HA load test and DR game day | Not yet — targets documented in the SLO page |
| Published uptime for a hosted service | Not applicable — there is no hosted data plane |
fail_mode: open forwards requests when a caller cannot be verified, with degraded attribution. Regulated deployments use closed.Email security@skeg.dev — acknowledged within one business day, assessment within five. Machine-readable policy at /.well-known/security.txt. Data processing agreement, standard contractual clauses and a completed CAIQ-Lite on request.