This documentation is for the open source Chainloop Evidence Store. If you are looking for the Chainloop Platform documentation, please refer to the Chainloop Enterprise edition guide.
Chainloop Evidence Store can be deployed in Kubernetes using the Helm package manager.The Helm Chart can be found both in the Chainloop GitHub Repository as well as in Artifact Hub.To learn more about how to deploy the Chainloop Evidence Store, please refer to the Chainloop GitHub Repository.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Chainloop Documentation","description":"Chainloop secures your software supply chain by automating compliance, ensuring traceability, and enhancing collaboration across Dev, Sec, and Ops. With real-time visibility, a centralized evidence store, and a curated policy library, it accelerates delivery and helps teams ship secure, compliant software faster.","colors":{"primary":"#2D1BD2","light":"#FF5C4D","dark":"#9F8951"},"logo":{"light":"https://mintcdn.com/chainloop/piBVJM34fSFTGk0R/images/logo/light.svg?fit=max\u0026auto=format\u0026n=piBVJM34fSFTGk0R\u0026q=85\u0026s=4bc355683f7e78c629ece2e28db71dff","dark":"https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/images/logo/dark.png?fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=9e6be3ff192adebcb1f8fda40d07f9e4","href":"https://chainloop.dev/"},"favicon":"https://mintcdn.com/chainloop/yJa2Iopv98OPg1FZ/images/favicon/favicon-32x32.png?fit=max\u0026auto=format\u0026n=yJa2Iopv98OPg1FZ\u0026q=85\u0026s=1a0b74dcba7ec787f8ed05421f617d11","navbar":{"primary":{"type":"button","label":"Get a demo","href":"https://chainloop.dev/book-a-demo"}},"footer":{"socials":{"slack":"https://join.slack.com/t/chainloop-community/shared_invite/zt-2k34dvx3r-u85uGP_KiLC6ic5Wy4aRnQ","github":"https://github.com/chainloop-dev","x":"https://x.com/chainloop_dev","linkedin":"https://www.linkedin.com/company/chainloop-dev","youtube":"https://www.youtube.com/@chainloop-dev"}},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":false},"integrations":{"intercom":{"appId":"t3644vit"},"posthog":{"apiKey":"phc_rCvU7fL4Ndr4GpzH54RNdyNUWNgTpuHX7ApDxFW6G9FS","apiHost":"https://t.chainloop.dev"},"cookies":{"key":"chainloop_analytics_consent","value":"granted"}},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://chainloop.dev/"},{"anchor":"Blog","icon":"newspaper","href":"https://chainloop.dev/blog"},{"anchor":"Get Help","icon":"headset","href":"https://help.chainloop.dev"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chainloop","hasAudioNarration":false,"actualSubdomain":"chainloop","customDomains":["docs.chainloop.dev"],"gitSource":{"type":"github","owner":"chainloop-dev","repo":"platform-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada28dc2cd1c8b6f0158d47","collectionId":"a412b18d-c284-41ca-ba95-fecbfa0ac024","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada28dc2cd1c8b6f0158d47"},"feedback":{"thumbs":false,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ada28dc2cd1c8b6f0158d47","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Documentation","count":90},{"language":"default","tag":"Reference","count":65},{"language":"default","tag":"API Reference","count":62},{"language":"default","tag":"Platform Endpoints","count":59},{"language":"default","tag":"Guides","count":40},{"language":"default","tag":"Concepts","count":23},{"language":"default","tag":"References","count":17},{"language":"default","tag":"Deployment","count":15},{"language":"default","tag":"Configuration Guides","count":12},{"language":"default","tag":"AssessmentService","count":11}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/deployment/oss","slug":"/guides/deployment/oss","pageMetadata":{"title":"Open Source Evidence Store","description":null,"href":"/guides/deployment/oss"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading,Note}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[`This documentation is for the open source Chainloop Evidence Store. If you are looking for the Chainloop Platform documentation, please refer to the `,_jsx(_components.a,{href:`/guides/deployment/chainloop-ee`,children:`Chainloop Enterprise edition`}),` guide.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`kubernetes-deployment`,children:`Kubernetes deployment`}),`\n`,_jsxs(_components.p,{children:[`Chainloop Evidence Store can be deployed in Kubernetes using the `,_jsx(_components.a,{href:`https://helm.sh/`,children:`Helm`}),` package manager.`]}),`\n`,_jsxs(_components.p,{children:[`The Helm Chart can be found both in the `,_jsx(_components.a,{href:`https://github.com/chainloop-dev/chainloop/blob/main/deployment/chainloop/README.md`,children:`Chainloop GitHub Repository`}),` as well as in `,_jsx(_components.a,{href:`https://artifacthub.io/packages/helm/bitnami/chainloop`,children:`Artifact Hub`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`To learn more about how to deploy the Chainloop Evidence Store, please refer to the `,_jsx(_components.a,{href:`https://github.com/chainloop-dev/chainloop/blob/main/deployment/chainloop/README.md`,children:`Chainloop GitHub Repository`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Open Source Evidence Store","description":null,"href":"/guides/deployment/oss"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Kubernetes deployment","slug":"kubernetes-deployment","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/chainloop/253f77efa74d603b/cioanalytics.js","/_mintlify/custom/chainloop/86afb8ad5e3e2752/banner-expiry.js","/_mintlify/custom/chainloop/6873c2c42265ece7/hubspot.js","/_mintlify/custom/chainloop/f6648ff7bc1812af/termly.js"],"subdomain":"chainloop","siteName":"Chainloop Documentation","title":"Open Source Evidence Store - Chainloop Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-06T07:43:08.686Z","originalFileLocation":"guides/deployment/oss.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Chainloop Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Open Source Evidence Store - Chainloop Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Chainloop Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.chainloop.dev/guides/deployment/oss\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chainloop.mintlify.app/_mintlify/api/og/v2?division=Deployment\u0026amp;title=Open+Source+Evidence+Store\u0026amp;theme=61c93c80cca4eee0101862fb\u0026amp;signature=8f285089c9ab47aaebb1348e200c1e60d9b0aba043b650e99c439a8acbed0796\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Open Source Evidence Store - Chainloop Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chainloop.mintlify.app/_mintlify/api/og/v2?division=Deployment\u0026amp;title=Open+Source+Evidence+Store\u0026amp;theme=61c93c80cca4eee0101862fb\u0026amp;signature=8f285089c9ab47aaebb1348e200c1e60d9b0aba043b650e99c439a8acbed0796\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/chainloop/mw3ai7qmEaYOPNu0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Chainloop Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2D1BD2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.chainloop.dev/guides/deployment/oss\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/deployment/oss.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.chainloop.dev/#organization\",\"name\":\"Chainloop Documentation\",\"url\":\"https://docs.chainloop.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/chainloop/piBVJM34fSFTGk0R/images/logo/light.svg?fit=max\u0026auto=format\u0026n=piBVJM34fSFTGk0R\u0026q=85\u0026s=4bc355683f7e78c629ece2e28db71dff\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.chainloop.dev#website\",\"name\":\"Chainloop Documentation\",\"url\":\"https://docs.chainloop.dev\",\"publisher\":{\"@id\":\"https://docs.chainloop.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.chainloop.dev/guides/deployment/oss#webpage\",\"url\":\"https://docs.chainloop.dev/guides/deployment/oss\",\"name\":\"Open Source Evidence Store\",\"dateModified\":\"2026-10-06T07:43:08.686Z\",\"isPartOf\":{\"@id\":\"https://docs.chainloop.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.chainloop.dev/guides/deployment/oss#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.chainloop.dev/guides/deployment/oss#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.chainloop.dev/guides/evaluate-platform\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deployment\",\"item\":\"https://docs.chainloop.dev/guides/evaluate-platform\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Open Source Evidence Store\",\"item\":\"https://docs.chainloop.dev/guides/deployment/oss\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.chainloop.dev/guides/deployment/oss#article\",\"headline\":\"Open Source Evidence Store\",\"name\":\"Open Source Evidence Store\",\"url\":\"https://docs.chainloop.dev/guides/deployment/oss\",\"mainEntityOfPage\":{\"@id\":\"https://docs.chainloop.dev/guides/deployment/oss#webpage\"},\"dateModified\":\"2026-10-06T07:43:08.686Z\",\"publisher\":{\"@id\":\"https://docs.chainloop.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.chainloop.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Chainloop Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Chainloop Documentation","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://chainloop.dev/"},{"anchor":"Blog","icon":"newspaper","href":"https://chainloop.dev/blog"},{"anchor":"Get Help","icon":"headset","href":"https://help.chainloop.dev"}]},"tabs":[{"tab":"Documentation","groups":[{"group":" ","pages":[{"title":"Welcome to Chainloop","href":"/welcome"},{"title":"Quickstart","href":"/quickstart"},{"title":"AI Sessions Quickstart","href":"/ai-sessions"}]},{"group":"Getting Started","pages":[{"title":"Overview","href":"/get-started/overview"},{"title":"Setup","href":"/get-started/setup"},{"title":"Your First Attestation","href":"/get-started/first-attestation"},{"title":"Set Metadata expectations","href":"/get-started/adding-contract"},{"title":"Set Policies expectations","href":"/get-started/adding-policies"},{"title":"Product and Project Compliance","href":"/get-started/add-frameworks"},{"title":"Next Steps","href":"/get-started/next-steps"}]},{"group":"Concepts","pages":[{"title":"Overview","href":"/concepts/overview"},{"title":"Attestations","href":"/concepts/attestations"},{"title":"Workflows","href":"/concepts/workflows"},{"title":"Workflow Templates","href":"/concepts/workflow-templates"},{"title":"Contracts","href":"/concepts/contracts"},{"title":"Material Types","href":"/concepts/material-types"},{"title":"AI Coding Sessions","href":"/concepts/ai-coding-sessions"},{"title":"AI Code Security Analysis","href":"/concepts/ai-code-analysis"},{"title":"Policies","href":"/concepts/policies"},{"title":"Control and Quality Gates","href":"/concepts/control-gates"},{"title":"Policy Groups","href":"/concepts/policy-groups"},{"title":"Projects and Versions","href":"/concepts/projects-versions"},{"title":"Products","href":"/concepts/products"},{"title":"Business Units","href":"/concepts/business-units"},{"title":"Compliance Frameworks and Requirements","href":"/concepts/compliance-frameworks"},{"title":"Vulnerability Management and Risk Assessment","href":"/concepts/vulnerability-management"},{"title":"Integrations","href":"/concepts/integrations"},{"title":"Notifications","href":"/concepts/notifications"},{"title":"Issue Trackers","href":"/concepts/issue-trackers"},{"title":"Content Addressable Storage (CAS) backend","href":"/concepts/cas-backend"},{"title":"Environments and Logical Environments","href":"/concepts/environments"},{"title":"Artifact Deployment Tracking","href":"/concepts/deployments"},{"title":"Ask Chainloop","href":"/concepts/ask-chainloop"}]},{"group":"Guides","pages":[{"group":"Deployment","pages":[{"title":"Evaluate Chainloop Platform","href":"/guides/evaluate-platform"},{"title":"Enterprise edition","description":"How to deploy and configure the Chainloop Enterprise in Kubernetes","href":"/guides/deployment/chainloop-ee"},{"title":"Open Source Evidence Store","href":"/guides/deployment/oss"},{"group":"Configuration Guides","pages":[{"title":"Migrating to chainloop-ee chart","description":"How to migrate from OSS+Platform to unified EE chart","href":"/guides/deployment/guides/migration-guide"},{"title":"Use Azure KeyVault as secrets backend","href":"/guides/deployment/guides/azure-keyvault"},{"title":"Use Ory Hydra as OIDC (OpenID Connect) provider","href":"/guides/deployment/guides/hydra-oauth2"},{"title":"Use Active Directory as Single Sign-On provider","href":"/guides/deployment/guides/oidc-ad"},{"title":"Configure your Identity Provider for SAML SSO","href":"/guides/deployment/guides/saml-idp"},{"title":"Use Keyfactor EJBCA to generate ephemeral signing certificates","href":"/guides/deployment/guides/ejbca"},{"title":"Automatic provisioning of user roles and groups","href":"/guides/deployment/guides/provisioning"},{"title":"Restrict organization creation to specific users","href":"/guides/deployment/guides/restrict-org-creation"},{"title":"Organization provisioning with API tokens","href":"/guides/deployment/guides/org-provisioning"},{"title":"Managed CAS with AWS S3 Access Points","href":"/guides/deployment/guides/managed-cas"},{"title":"GitHub App (Self-hosted)","href":"/guides/deployment/guides/github-app"},{"title":"GitLab (Self-managed)","href":"/guides/deployment/guides/gitlab"}]}]},{"title":"How to write custom policies","href":"/guides/custom-policies"},{"title":"How to run LLM-driven policies","href":"/guides/llm-policies"},{"title":"Declarative Resource Management","href":"/guides/declarative-resource-management"},{"title":"Repository Integration","href":"/guides/repository-integration"},{"title":"Connect GitHub \u0026 GitLab","href":"/guides/connect-repository"},{"title":"Using PR Policies as Control Gates","href":"/guides/pr-policies-control-gate"},{"title":"Set up Vulnerability Management in your project","href":"/guides/vulnerability-management"},{"title":"Generate and Continuously Scan SBOMs","href":"/guides/generate-and-scan-sboms"},{"group":"WASM Policies","pages":[{"title":"Writing WASM Policies","href":"/guides/wasm-policies/overview"},{"title":"Go SDK for WASM Policies","href":"/guides/wasm-policies/go-sdk"},{"title":"JavaScript SDK for WASM Policies","href":"/guides/wasm-policies/javascript-sdk"},{"title":"WASM Policy Examples \u0026 Patterns","href":"/guides/wasm-policies/examples"}]},{"title":"Send SBOMs to Dependency-Track","href":"/guides/dependency-track"},{"group":"Track Compliance","pages":[{"title":"EU Cyber Resilience Act (CRA)","href":"/guides/cra"},{"title":"SLSA Levels","href":"/guides/slsa"},{"title":"SSDF","href":"/guides/ssdf"}]},{"title":"Use Dagger With Chainloop","href":"/guides/dagger-integration"},{"title":"How to use the Chainloop MCP server","href":"/guides/chainloop-mcp"},{"title":"How to collect AI agent configuration","href":"/guides/ai-config-collector"},{"title":"How to record AI coding sessions","href":"/guides/chainloop-trace"},{"title":"How to record AI coding sessions in a Docker Sandbox","href":"/guides/docker-sandboxes"},{"title":"Keyless Attestations in GitHub","href":"/guides/github-keyless"},{"title":"Keyless Attestations in GitLab","href":"/guides/gitlab-keyless"},{"title":"Use Keyfactor SignServer for attestation signing","href":"/guides/signserver"},{"title":"How to monitor your CI/CD systems with Chainloop and Prometheus","href":"/guides/prometheus"}]},{"group":"References","pages":[{"group":"Compliance Frameworks","pages":[{"title":"EU Cyber Resilience Act (CRA)","mode":"wide","href":"/reference/cyber-resilience-act"},{"title":"SLSA Framework","mode":"wide","href":"/reference/slsa-provenance"},{"title":"SSDF","mode":"wide","href":"/reference/ssdf"}]},{"title":"Role Based Access Control","href":"/reference/rbac"},{"title":"Signing and Verification","mode":"wide","href":"/reference/signing"},{"title":"Model Context Protocol (MCP) Server","href":"/reference/mcp-server"},{"title":"Audit Logs","href":"/reference/audit-logs"},{"title":"Authentication Methods","href":"/reference/api-tokens"},{"title":"CI/CD Runner Context","href":"/reference/runner-context"},{"title":"GitHub Permissions","href":"/reference/github-permissions"},{"title":"Built-in Scanners","href":"/reference/scanners"},{"title":"API","href":"/reference/api"},{"title":"SCM Protection Policies","href":"/reference/branch-protection-policies"},{"title":"Policies","href":"/reference/policies"},{"title":"Builtin functions for Rego policies","href":"/reference/builtin-functions"},{"title":"LLM Support","href":"/reference/llm-support"},{"title":"AI Session Score","href":"/reference/ai-score"}]},{"group":"Misc","pages":[{"title":"Frequently Asked Questions","href":"/misc/faq"}]}]},{"tab":"Reference","menu":[{"item":"CLI Reference","icon":"terminal","pages":[{"title":"CLI Reference","href":"/cli/installation"}]},{"item":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/overview"}]}],"pages":[{"title":"Reference","href":"/cli/installation"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Open Source Evidence Store - Chainloop Documentation","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":[],"chunks":[]}