skeg

Trust & security

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

The short version. Skeg runs in your infrastructure. Prompts, completions, source code and audit logs stay inside your network. We receive none of it, so we cannot lose it, sell it or train on it. There is no billing system, no card data and no payment subprocessor.

Where data lives

ComponentRunsSees
skeg CLI, hooks, endpoint agentdeveloper machineyour repo and tool config; reports tool names and routing state only
skeg-gateyour networkevery model request — redacts secrets and personal data before egress
skeg-authdyour networkemail and group membership from your identity provider
Postgres, log store, Grafanayour networkmetadata and audit records; no code, no prompt content
Admin appyour machine or clusterconfiguration, committed to a private repo you own
Skeg the companynothing from your deployment

Controls you can verify

Supply chain

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.

Status of each assurance — plainly

ItemStatus
Self-hosted; no customer data reaches usIn place by design
Signed releases, SBOM, provenanceImplemented; produced from the first tagged release
Tamper-evident audit, SCIM, RBAC, HA chart, tested restoreBuilt and covered by automated tests
Penetration test by a third partyNot yet — scheduled before general availability
SOC 2 Type INot yet — evidence sources exist; audit follows first production usage
HA load test and DR game dayNot yet — targets documented in the SLO page
Published uptime for a hosted serviceNot applicable — there is no hosted data plane
We would rather you read that table than discover it in procurement. If any row blocks you, tell us and we will give you a date.

Known limits

Reporting something

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.