Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance. It bridges gaps between Developers, security, and compliance teams.Some of Chainloop’s pillars include.Central Evidence Store for SDLC: A single platform to centralize, connect, and validate any evidence or metadata —from SBOMs and IaC validation reports to SAST, DAST results, and cloud security checks. The collection of dataChange Management: We offer a clear separation of concerns and communication channels between Dev, SecOps, and compliance teams, fostering seamless collaboration, communication, and productivity.Visibility & Alerting: Real-time insights into SDLC security posture with proactive alerts.Automated Compliance: Offer automated validation through customizable policies, frameworks, and requirements, reducing manual effort and improving accuracy for security and compliance.
You can learn more about the core concepts of Chainloop in the Concepts section.
With Chainloop, Security, compliance, and Risk management teams on the right, get a single pane of glass where they can define security and compliance policies, what evidence and artifacts they want to receive, and where to store them.On the left, developers are shielded from all this complexity by being given simple instructions on what to provide when instrumenting their CI/CD pipelines.Metadata GenerationDevelopers produce key data—such as build artifacts, SBOMs, vulnerability reports, and other compliance evidence—during the software build process.Easy IntegrationDevOps integrate Chainloop into existing CI/CD pipelines using our CLI or integrations, automatically capturing all the necessary evidence with context (e.g., Git commit details and pipeline configuration).Digital SigningEvery piece of metadata is digitally signed (using SLSA, in-toto, sigstore, or your own PKI such as AWS KMS or Keyfactor) to ensure it is tamper-proof and verifiable.Centralized Storage and ValidationSigned data is pushed to our secure evidence store, where it is validated and organized into a comprehensive record.
Graph-Based Provenance: Every item is connected in a traceable graph, ensuring complete visibility over the software lifecycle.
Immutable Storage: Artifacts are signed and stored immutably, providing a robust audit trail.
Automated Policy EnforcementSecurity and compliance teams define rules using our curated policy library. These policies are automatically applied, delivering immediate risk assessments and remediation guidance.Continuous MonitoringOur system continuously checks that every project meets your defined security and compliance standards.Real-Time InsightsAn intuitive dashboard provides instant alerts and clear reports to keep your teams informed.By turning complex security processes into a simple, automated routine, Chainloop helps you build and deliver trusted software faster.
Enterprises comprise fragmented, siloed Software Supply Chain practices, and tools, making it difficult to introduce security and compliance requirements efficiently in their organizations. This slows down the Software Delivery Process or even blocks it under strict regulations in highly regulated markets, especially since Compliance and Risk Management (CRM) programs still rely on manual, costly, and slow processes.At their core, most security and compliance initiatives, such as vulnerability management, license compliance, or self-attestation, involve making decisions or sharing metadata generated during the software delivery process. Metadata that ranges from Software Bill Of Materials (SBOMs), vulnerability scans, and QA reports to attestations or more.As regulatory requirements like FedRamp, Executive Order 14028 in the US, and the EU Cyber Resilience Act (CRA) or Digital Operational Resilience Act (DORA), just to mention a few, continue to evolve, automating compliance on top of trustworthy metadata is no longer optional.
{"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":"6ad93d7845abf17d52528335","collectionId":"cb38f94f-c723-4320-97ca-5d958794e38d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad93d7845abf17d52528335"},"feedback":{"thumbs":false,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad93d7845abf17d52528335","clientVersion":"0.0.3926","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":"vite-origin","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":"editor-agent-model-picker","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":"welcome","slug":"/welcome","pageMetadata":{"title":"Welcome to Chainloop","og:image":"/get-started/img/introduction-2.png","description":"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.","href":"/welcome"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,OptimizedImage,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`get-started`,children:`Get started`}),`\n`,_jsx(_components.p,{children:`If you’re new to Chainloop, you can get started using the guides below.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Quickstart`,icon:`bolt`,href:`/quickstart`,children:_jsx(_components.p,{children:`Get started with Chainloop in minutes.`})}),_jsx(Card,{title:`AI Sessions Quickstart`,icon:`robot`,href:`/ai-sessions`,children:_jsx(_components.p,{children:`Record your first AI coding session in Chainloop.`})}),_jsx(Card,{title:`Getting Started Guide`,icon:`play`,href:`/get-started`,children:_jsx(_components.p,{children:`A step-by-step guide to will walk you through many of the Chainloop features.`})}),_jsx(Card,{title:`Concepts`,icon:`book`,href:`/concepts`,children:_jsx(_components.p,{children:`Learn about the key concepts of Chainloop`})}),_jsx(Card,{title:`Deep dive Guides`,icon:`graduation-cap`,href:`/guides`,children:_jsx(_components.p,{children:`Guides to help you get the most out of Chainloop.`})})]}),`\n`,_jsx(_components.p,{children:`If you are interested in project compliance, don’t miss the following guides.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Cyber Resilience Act (CRA)`,icon:`book`,href:`/guides/cra`}),_jsx(Card,{title:`Supply-chain Levels for Software Artifacts (SLSA)`,icon:`bolt`,href:`/guides/slsa`}),_jsx(Card,{title:`FedRamp (soon)`,icon:`play`})]}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-chainloop`,children:`What’s Chainloop?`}),`\n`,_jsx(_components.p,{children:`Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance. It bridges gaps between Developers, security, and compliance teams.`}),`\n`,_jsx(_components.p,{children:`Some of Chainloop’s pillars include.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Central Evidence Store for SDLC`}),`: A single platform to centralize, connect, and validate any evidence or metadata —from SBOMs and IaC validation reports to SAST, DAST results, and cloud security checks. The collection of data`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-1.png?fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=9ff0719f5abd75f0f7c7080a88d869aa`,alt:`info`,\"data-og-width\":`900`,width:`900`,\"data-og-height\":`600`,height:`600`,\"data-path\":`img/how-it-works-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=ec76ad27bbaa289369fde0f8fe1530a2 280w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=fdb48a3ba7bbc0298ffd254b545b59b7 560w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=c190fede577cae745dcd4e3e7c0f3a95 840w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=d834bbc3f5bb9fb12f34dea904591365 1100w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=6c9e13bb1f9553358111ff332a05dbd5 1650w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=00d39a8d7a6311fcdaa5bb370e85c363 2500w`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Change Management`}),`: We offer a clear separation of concerns and communication channels between Dev, SecOps, and compliance teams, fostering seamless collaboration, communication, and productivity.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-2.png?fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=4083555f9f8298b0239ac4799d1dd306`,alt:`info`,\"data-og-width\":`900`,width:`900`,\"data-og-height\":`529`,height:`529`,\"data-path\":`img/how-it-works-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=ceda341623f8718c9b2afe2682b0158c 280w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=52599a159cb36199dc6da51735b8729f 560w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=dbe5ddedaab8bfc28a8b1aa435c4cb83 840w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=638a4360203b193c27d32a520a05db1c 1100w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=29cf77c2f945d152f1a14fa6e0e51aab 1650w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=2dc492f94213f4d863cdcb3c74fcd4ae 2500w`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Visibility \u0026 Alerting`}),`: Real-time insights into SDLC security posture with proactive alerts.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-3.png?fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=26681ab887b4d26dd366bc3a57e78284`,alt:`info`,\"data-og-width\":`900`,width:`900`,\"data-og-height\":`627`,height:`627`,\"data-path\":`img/how-it-works-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=58347e4441234669d4aa62a6d3861bf2 280w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=f8df2555512b69047a159912a17f54df 560w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=f9d15c5dfaf2eb645877a323d5e3e726 840w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=55e01b48c24893997fed1d8b15dc87a8 1100w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=7d038d8b31e80bb55bc425fac1adb0f7 1650w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=bc58f674c58ab79be19b386400e63ec3 2500w`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Automated Compliance`}),`: Offer automated validation through customizable policies, frameworks, and requirements, reducing manual effort and improving accuracy for security and compliance.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-4.png?fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=94ce0a280548aa05a4f5422adc192083`,alt:`info`,\"data-og-width\":`778`,width:`778`,\"data-og-height\":`711`,height:`711`,\"data-path\":`img/how-it-works-4.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-4.png?w=280\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=3c4f221ea33f03d7b39493065347c48e 280w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-4.png?w=560\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=6cdf92106e4e62f27dd81c41e2cc01b8 560w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-4.png?w=840\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=89cca690a6210fe3375d26bc58c0fc8b 840w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-4.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=279bcba9935f6db13f98d5757a991b71 1100w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-4.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=ad01dd01991f6d730a63cea02db21cc1 1650w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/how-it-works-4.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=9b09fe3a30facbfbfa0794a532805238 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`how-does-it-work`,children:`How does it work?`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`You can learn more about the core concepts of Chainloop in the `,_jsx(_components.a,{href:`/concepts/overview`,children:`Concepts`}),` section.`]})}),`\n`,_jsx(_components.p,{children:`With Chainloop, Security, compliance, and Risk management teams on the right, get a single pane of glass where they can define security and compliance policies, what evidence and artifacts they want to receive, and where to store them.`}),`\n`,_jsx(_components.p,{children:`On the left, developers are shielded from all this complexity by being given simple instructions on what to provide when instrumenting their CI/CD pipelines.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/introduction-2.png?fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=b593422ff71a747db1ad6090f4477043`,alt:`info`,\"data-og-width\":`2560`,width:`2560`,\"data-og-height\":`1336`,height:`1336`,\"data-path\":`img/introduction-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/introduction-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=f185101ecf5e473997512b7e2c200652 280w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/introduction-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=cce953d3d1dd92e5dc7396fcce119330 560w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/introduction-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=2d83ff92979d9de07952ad10dd67e97e 840w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/introduction-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=4298ac2d129730deef1be06aea5a909d 1100w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/introduction-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=264d45209e0bc76bfd58eb2f3a21c5f7 1650w, https://mintcdn.com/chainloop/xJ5hNAgMrS6U1u_m/img/introduction-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xJ5hNAgMrS6U1u_m\u0026q=85\u0026s=a951b3b55a903d537c51978f064d6313 2500w`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Metadata Generation`})}),`\n`,_jsx(_components.p,{children:`Developers produce key data—such as build artifacts, SBOMs, vulnerability reports, and other compliance evidence—during the software build process.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Easy Integration`})}),`\n`,_jsx(_components.p,{children:`DevOps integrate Chainloop into existing CI/CD pipelines using our CLI or integrations, automatically capturing all the necessary evidence with context (e.g., Git commit details and pipeline configuration).`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Digital Signing`})}),`\n`,_jsx(_components.p,{children:`Every piece of metadata is digitally signed (using SLSA, in-toto, sigstore, or your own PKI such as AWS KMS or Keyfactor) to ensure it is tamper-proof and verifiable.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Centralized Storage and Validation`})}),`\n`,_jsx(_components.p,{children:`Signed data is pushed to our secure evidence store, where it is validated and organized into a comprehensive record.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Graph-Based Provenance: Every item is connected in a traceable graph, ensuring complete visibility over the software lifecycle.`}),`\n`,_jsx(_components.li,{children:`Immutable Storage: Artifacts are signed and stored immutably, providing a robust audit trail.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Automated Policy Enforcement`})}),`\n`,_jsx(_components.p,{children:`Security and compliance teams define rules using our curated policy library. These policies are automatically applied, delivering immediate risk assessments and remediation guidance.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Continuous Monitoring`})}),`\n`,_jsx(_components.p,{children:`Our system continuously checks that every project meets your defined security and compliance standards.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Real-Time Insights`})}),`\n`,_jsx(_components.p,{children:`An intuitive dashboard provides instant alerts and clear reports to keep your teams informed.`}),`\n`,_jsx(_components.p,{children:`By turning complex security processes into a simple, automated routine, Chainloop helps you build and deliver trusted software faster.`}),`\n`,_jsx(Heading,{level:`3`,id:`who-is-it-for`,children:`Who is it for?`}),`\n`,_jsx(_components.p,{children:`Enterprises comprise fragmented, siloed Software Supply Chain practices, and tools, making it difficult to introduce security and compliance requirements efficiently in their organizations. This slows down the Software Delivery Process or even blocks it under strict regulations in highly regulated markets, especially since Compliance and Risk Management (CRM) programs still rely on manual, costly, and slow processes.`}),`\n`,_jsx(_components.p,{children:`At their core, most security and compliance initiatives, such as vulnerability management, license compliance, or self-attestation, involve making decisions or sharing metadata generated during the software delivery process. Metadata that ranges from Software Bill Of Materials (SBOMs), vulnerability scans, and QA reports to attestations or more.`}),`\n`,_jsxs(_components.p,{children:[`As regulatory requirements like `,_jsx(_components.strong,{children:`FedRamp`}),`, `,_jsx(_components.strong,{children:`Executive Order 14028 in the US`}),`, and the `,_jsx(_components.strong,{children:`EU Cyber Resilience Act (CRA)`}),` or `,_jsx(_components.strong,{children:`Digital Operational Resilience Act (DORA)`}),`, just to mention a few, continue to evolve, automating compliance on top of trustworthy metadata is no longer optional.`]})]})}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":"Welcome to Chainloop","og:image":"/get-started/img/introduction-2.png","description":"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.","href":"/welcome"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Get started","slug":"get-started","depth":2,"children":[]},{"title":"What’s Chainloop?","slug":"what’s-chainloop","depth":2,"children":[{"title":"How does it work?","slug":"how-does-it-work","depth":3,"children":[]},{"title":"Who is it for?","slug":"who-is-it-for","depth":3,"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":"Welcome to Chainloop - Chainloop Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-16T15:25:18.210Z","originalFileLocation":"welcome.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=\"description\" content=\"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.\">\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=\"Welcome to Chainloop - Chainloop Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Chainloop Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.chainloop.dev/welcome\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chainloop.mintlify.app/get-started/img/introduction-2.png\">\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=\"Welcome to Chainloop - Chainloop Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chainloop.mintlify.app/get-started/img/introduction-2.png\">\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/welcome\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/welcome.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/welcome#webpage\",\"url\":\"https://docs.chainloop.dev/welcome\",\"name\":\"Welcome to Chainloop\",\"description\":\"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.\",\"dateModified\":\"2026-09-16T15:25:18.210Z\",\"isPartOf\":{\"@id\":\"https://docs.chainloop.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.chainloop.dev/welcome#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.chainloop.dev/welcome#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Chainloop Documentation\",\"item\":\"https://docs.chainloop.dev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Welcome to Chainloop\",\"item\":\"https://docs.chainloop.dev/welcome\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.chainloop.dev/welcome#article\",\"headline\":\"Welcome to Chainloop\",\"name\":\"Welcome to Chainloop\",\"description\":\"Chainloop provides a centralized platform for artifact management, real-time visibility, and automated compliance for your Software Delivery Process.\",\"url\":\"https://docs.chainloop.dev/welcome\",\"mainEntityOfPage\":{\"@id\":\"https://docs.chainloop.dev/welcome#webpage\"},\"image\":\"https://docs.chainloop.dev/get-started/img/introduction-2.png\",\"dateModified\":\"2026-09-16T15:25:18.210Z\",\"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","description":null,"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","href":"/guides/deployment/chainloop-ee"},{"title":"Open Source Evidence Store","href":"/guides/deployment/oss"},{"group":"Configuration Guides","pages":[{"title":"Migrating to chainloop-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":"Welcome to Chainloop - Chainloop Documentation","buildId":"dpl_9DauxEjb9gzCtcuhPQFbquJvx7FJ","deploymentId":"dpl_9DauxEjb9gzCtcuhPQFbquJvx7FJ","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-D4WcYaf4.js","PlusIcon-CwhPVjTe.js","lightbox-handle-r17bVUz3.js"]}