To facilitate the secure storage and retrieval of credentials required for migrations, Packfiles has designed a credential management application specifically for Warp known as the Vault, which protects your key material with end-to-end encryption.When you use Warp, your credentials, along with the key used to encrypt the Vault that contains them, are never known to Packfiles. Your key material is encrypted and maintained exclusively in your GitHub environment, on infrastructure you control, and is never stored or processed on Packfiles’ infrastructure or in a form accessible by our staff.Packfiles expects customers to designate a trusted administrator in their organization with the responsibility of populating and maintaining the Vault’s contents. Management of the contents of the Vault occurs on an administrator’s local machine via a native application, and internet connectivity is not required or used for this process.When the individual responsible for maintaining a Vault creates or modifies its contents, encryption is performed on their local machine with a randomly generated Master Key. This key is generated on the local machine of the individual managing the vault, is unique to each Project, and is never shared with Packfiles.A Vault’s contents, and the Master Key used for encryption, are maintained in custody of the customer. Customers are expected to maintain their Master Key in a secure location, such as a password manager, and in their Migration HQ repository’s GitHub Actions secrets. Packfiles does not store or manage the Master Key of the Vault at any time.
The encrypted contents of the Vault are stored in a file located in your Migration HQ repository on GitHub. This follows GitHub’s published best practice for storing large secrets on their platform.The Vault uses the age encryption library to provide its underlying cryptography. A detailed specification outlining the cryptographic primitives used by age is available here.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Packfiles Docs","colors":{"primary":"#ee7203","light":"#ee7203","dark":"#ee7203"},"logo":{"light":"https://mintcdn.com/packfiles/qd4n2huIYnpCKqFu/content/media/images/light_logo.svg?fit=max\u0026auto=format\u0026n=qd4n2huIYnpCKqFu\u0026q=85\u0026s=8610cd0bdbd80d98e2dc99e3d605d2aa","dark":"https://mintcdn.com/packfiles/U-3fBjPrhAjyun2R/content/media/images/dark_logo.svg?fit=max\u0026auto=format\u0026n=U-3fBjPrhAjyun2R\u0026q=85\u0026s=71910e16ba19c91808b3cce6888386ea"},"favicon":"https://mintcdn.com/packfiles/WVjXbZg72m5T1fFf/content/media/images/favicon.png?fit=max\u0026auto=format\u0026n=WVjXbZg72m5T1fFf\u0026q=85\u0026s=6ddcfec1d9fe4d72af129a4ac48f00d7","styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"packfiles","hasAudioNarration":false,"actualSubdomain":"packfiles","customDomains":["kb.packfiles.io"],"gitSource":{"type":"github","owner":"packfiles","repo":"docs.packfiles.io","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6a95cfd560916d4831496027","collectionId":"efbd2173-5944-4354-aac5-e45c92540fda","liveDeploymentHistoryId":"6a95cfd560916d4831496027","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aa46f920b9c82dd40608768","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Using Warp","count":45},{"language":"default","tag":"Migration HQ","count":12},{"language":"default","tag":"Slash Commands","count":12},{"language":"default","tag":"Warp Vault","count":11},{"language":"default","tag":"Azure DevOps","count":8},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"Support","count":6},{"language":"default","tag":"Supported Credential Providers","count":5},{"language":"default","tag":"Setup Guide","count":5},{"language":"default","tag":"Using Credentials in Scripts","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"content/security/warp-security-model/credential-management","slug":"/content/security/warp-security-model/credential-management","pageMetadata":{"title":"Credential Management","icon":"key","description":"Warp Protects Your Credentials with End-to-End Encryption","layout":{"title":{"visible":true}},"href":"/content/security/warp-security-model/credential-management"},"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: \"Warp Protects Your Credentials with End-to-End Encryption\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Mermaid}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`3`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`To facilitate the secure storage and retrieval of credentials required for migrations, Packfiles has designed a credential management application specifically for Warp known as the `,_jsx(_components.strong,{children:`Vault`}),`, which protects your key material with end-to-end encryption.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`When you use Warp, your credentials, along with the key used to encrypt the Vault that contains them, are never known to Packfiles.`}),` Your key material is encrypted and maintained exclusively in your GitHub environment, on infrastructure you control, and is never stored or processed on Packfiles’ infrastructure or in a form accessible by our staff.`]}),`\n`,_jsx(_components.p,{children:`Packfiles expects customers to designate a trusted administrator in their organization with the responsibility of populating and maintaining the Vault’s contents. Management of the contents of the Vault occurs on an administrator’s local machine via a native application, and internet connectivity is not required or used for this process.`}),`\n`,_jsxs(_components.p,{children:[`When the individual responsible for maintaining a Vault creates or modifies its contents, encryption is performed on their local machine with a randomly generated `,_jsx(_components.strong,{children:`Master Key`}),`. This key is generated on the local machine of the individual managing the vault, is unique to each Project, and is never shared with Packfiles.`]}),`\n`,_jsxs(_components.p,{children:[`A Vault’s contents, and the `,_jsx(_components.strong,{children:`Master Key`}),` used for encryption, are maintained in custody of the customer. Customers are expected to maintain their Master Key in a secure location, such as a password manager, and in their Migration HQ repository’s GitHub Actions secrets. Packfiles does not store or manage the Master Key of the Vault at any time.`]}),`\n`,_jsx(Heading,{level:`3`,id:`technical-description`,children:`Technical Description`}),`\n`,_jsxs(_components.p,{children:[`The encrypted contents of the Vault are stored in a file located in your Migration HQ repository on GitHub. This follows GitHub’s `,_jsx(_components.a,{href:`https://docs.github.com/en/actions/security-for-github-actions/security-guides/using-secrets-in-github-actions#storing-large-secrets`,children:`published best practice`}),` for storing large secrets on their platform.`]}),`\n`,_jsxs(_components.p,{children:[`The Vault uses the `,_jsx(_components.a,{href:`https://github.com/FiloSottile/age`,children:`age`}),` encryption library to provide its underlying cryptography. A detailed specification outlining the cryptographic primitives used by age is available `,_jsx(_components.a,{href:`https://age-encryption.org/v1`,children:`here`}),`.`]}),`\n`,_jsx(Heading,{level:`4`,id:`architecture-diagram`,children:`Architecture Diagram`}),`\n`,_jsx(Mermaid,{chart:`architecture-beta\n group github(cloud)[Your GitHub Environment]\n\n service repo(disk)[Migration HQ Contains Vault] in github\n service actions_secrets(database)[Actions Secrets Contains Key] in github\n\n repo:R -- L:vault_manager\n actions_secrets:R -- B:vault_manager\n\n group customer_manager(internet)[Your Local Machine]\n\n service vault_manager(server)[Vault Manager] in customer_manager\n `})]})}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":{"config":{},"pageMetadata":{"title":"Credential Management","icon":"key","description":"Warp Protects Your Credentials with End-to-End Encryption","layout":{"title":{"visible":true}},"href":"/content/security/warp-security-model/credential-management"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":3,"children":[]},{"title":"Technical Description","slug":"technical-description","depth":3,"children":[]},{"title":"Architecture Diagram","slug":"architecture-diagram","depth":4,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"packfiles","siteName":"Packfiles Docs","title":"Credential Management - Packfiles Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-24T19:38:06.491Z","originalFileLocation":"content/security/warp-security-model/credential-management.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=\"Warp Protects Your Credentials with End-to-End Encryption\">\u003cmeta data-mint-head name=\"application-name\" content=\"Packfiles Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/packfiles/D__RbUGhcKa7unyW/_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/packfiles/D__RbUGhcKa7unyW/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/packfiles/D__RbUGhcKa7unyW/_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/packfiles/D__RbUGhcKa7unyW/_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/packfiles/D__RbUGhcKa7unyW/_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/packfiles/D__RbUGhcKa7unyW/_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/packfiles/D__RbUGhcKa7unyW/_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/packfiles/D__RbUGhcKa7unyW/_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/packfiles/D__RbUGhcKa7unyW/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Credential Management - Packfiles Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Warp Protects Your Credentials with End-to-End Encryption\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Packfiles Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://kb.packfiles.io/content/security/warp-security-model/credential-management\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://packfiles.mintlify.app/_mintlify/api/og/v2?division=Warp%27s+Security+Model\u0026amp;title=Credential+Management\u0026amp;description=Warp+Protects+Your+Credentials+with+End-to-End+Encryption\u0026amp;theme=b276b39029627b4011f26f6f\u0026amp;signature=a59b7e1d3cedec86e7b43faa01c38a9f5674727f4b4ced2c5a4471add50a6075\">\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=\"Credential Management - Packfiles Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Warp Protects Your Credentials with End-to-End Encryption\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://packfiles.mintlify.app/_mintlify/api/og/v2?division=Warp%27s+Security+Model\u0026amp;title=Credential+Management\u0026amp;description=Warp+Protects+Your+Credentials+with+End-to-End+Encryption\u0026amp;theme=b276b39029627b4011f26f6f\u0026amp;signature=a59b7e1d3cedec86e7b43faa01c38a9f5674727f4b4ced2c5a4471add50a6075\">\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/packfiles/D__RbUGhcKa7unyW/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Packfiles Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ee7203\">\u003clink data-mint-head rel=\"canonical\" href=\"https://kb.packfiles.io/content/security/warp-security-model/credential-management\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/content/security/warp-security-model/credential-management.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://kb.packfiles.io/#organization\",\"name\":\"Packfiles Docs\",\"url\":\"https://kb.packfiles.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/packfiles/qd4n2huIYnpCKqFu/content/media/images/light_logo.svg?fit=max\u0026auto=format\u0026n=qd4n2huIYnpCKqFu\u0026q=85\u0026s=8610cd0bdbd80d98e2dc99e3d605d2aa\"}},{\"@type\":\"WebSite\",\"@id\":\"https://kb.packfiles.io#website\",\"name\":\"Packfiles Docs\",\"url\":\"https://kb.packfiles.io\",\"publisher\":{\"@id\":\"https://kb.packfiles.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management#webpage\",\"url\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management\",\"name\":\"Credential Management\",\"description\":\"Warp Protects Your Credentials with End-to-End Encryption\",\"dateModified\":\"2026-08-24T19:38:06.491Z\",\"isPartOf\":{\"@id\":\"https://kb.packfiles.io#website\"},\"breadcrumb\":{\"@id\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Security\",\"item\":\"https://kb.packfiles.io/content/security/packfiles\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Warp's Security Model\",\"item\":\"https://kb.packfiles.io/content/security/warp-security-model/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Credential Management\",\"item\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management#article\",\"headline\":\"Credential Management\",\"name\":\"Credential Management\",\"description\":\"Warp Protects Your Credentials with End-to-End Encryption\",\"url\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management\",\"mainEntityOfPage\":{\"@id\":\"https://kb.packfiles.io/content/security/warp-security-model/credential-management#webpage\"},\"dateModified\":\"2026-08-24T19:38:06.491Z\",\"publisher\":{\"@id\":\"https://kb.packfiles.io/#organization\"},\"isPartOf\":{\"@id\":\"https://kb.packfiles.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Packfiles Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Packfiles Docs","nav":{"global":null,"groups":[{"group":"Welcome","icon":"hand-wave","root":{"title":"Welcome","icon":"hand-wave","href":"/content/index"},"pages":[]},{"group":"Guides","pages":[{"title":"What's Warp?","icon":"block-question","href":"/content/guides/whats-warp"},{"group":"Setup Guide","icon":"rocket-launch","root":{"title":"Setup Guide","icon":"rocket-launch","href":"/content/guides/quickstart/index"},"pages":[{"title":"Install the Prerequisites","icon":"1","href":"/content/guides/quickstart/install-the-prerequisites"},{"title":"Create and Configure Your Project","icon":"2","href":"/content/guides/quickstart/create-and-configure-your-project"},{"title":"Set Up Your Vault","icon":"3","href":"/content/guides/quickstart/set-up-your-vault"},{"title":"Scan Your Sources for Repositories","icon":"4","href":"/content/guides/quickstart/scan-your-sources-for-repositories"},{"title":"Migrate a Repository","icon":"5","href":"/content/guides/quickstart/migrate-a-repository"}]}]},{"group":"Product","pages":[{"title":"Core Concepts","icon":"head-side-brain","href":"/content/product/concepts/index"},{"title":"Roadmap","icon":"signs-post","href":"/content/product/roadmap"}]},{"group":"Migrations","pages":[{"group":"Azure DevOps","icon":"microsoft","root":{"title":"Azure DevOps","icon":"microsoft","href":"/content/migrations/azure-devops/index"},"pages":[{"title":"Service Connections","icon":"plug-circle-check","href":"/content/migrations/azure-devops/service-connections"},{"title":"Limitations","icon":"weight-scale","href":"/content/migrations/azure-devops/limitations"}]},{"group":"Bitbucket Server","icon":"bitbucket","root":{"title":"Bitbucket Server","icon":"bitbucket","href":"/content/migrations/bitbucket-server/index"},"pages":[{"title":"Limitations","icon":"weight-scale","href":"/content/migrations/bitbucket-server/limitations"}]}]},{"group":"Using Warp","pages":[{"group":"Migration HQ","icon":"github","root":{"title":"Migration HQ","icon":"github","href":"/content/using-warp/migration-hq/index"},"pages":[{"group":"Issues","icon":"list-check","root":{"title":"Issues","icon":"list-check","href":"/content/using-warp/migration-hq/issues/index"},"pages":[{"title":"Issue Page","href":"/content/using-warp/migration-hq/issues/issue-page"}]},{"title":"Labels","icon":"tags","href":"/content/using-warp/migration-hq/labels"},{"title":"Warp.yml","icon":"file-check","href":"/content/using-warp/migration-hq/warp-yml"},{"title":"Custom Scripts","icon":"terminal","href":"/content/using-warp/migration-hq/custom-scripts"},{"title":"Custom Tasks","icon":"list-check","href":"/content/using-warp/migration-hq/custom-tasks"},{"title":"Access Policies","icon":"shield-check","href":"/content/using-warp/migration-hq/access-policies"},{"title":"Warpspaces","icon":"ufo","href":"/content/using-warp/migration-hq/warpspaces"},{"title":"Runner Agent","icon":"microchip","href":"/content/using-warp/migration-hq/runner-agent"},{"title":"Runner Configuration","icon":"file-check","href":"/content/using-warp/migration-hq/runner-yml"},{"group":"GitHub Copilot Agent","icon":"robot","root":{"title":"Packfiles GitHub Copilot Agent","icon":"robot","href":"/content/using-warp/migration-hq/github-copilot-agent/index"},"pages":[{"title":"Migration Planning","href":"/content/using-warp/migration-hq/github-copilot-agent/migration-planning"},{"title":"Migration Diagnosis","href":"/content/using-warp/migration-hq/github-copilot-agent/migration-diagnosis"},{"title":"Validate Configuration (config/warp.yml)","href":"/content/using-warp/migration-hq/github-copilot-agent/validate-configuration"}]}]},{"group":"Projects","icon":"grid-2-plus","root":{"title":"Projects","icon":"grid-2-plus","href":"/content/using-warp/projects/index"},"pages":[{"title":"Dashboard","icon":"objects-column","href":"/content/using-warp/projects/dashboard"},{"title":"Team","icon":"user-group","href":"/content/using-warp/projects/team"},{"title":"Capacity","icon":"box","href":"/content/using-warp/projects/capacity"},{"title":"Settings","icon":"gear","href":"/content/using-warp/projects/settings"}]},{"group":"Slash Commands","icon":"wand-magic-sparkles","root":{"title":"Slash Commands","icon":"wand-magic-sparkles","href":"/content/using-warp/slash-commands/index"},"pages":[{"group":"Global","icon":"terminal","root":{"title":"Global","icon":"terminal","href":"/content/using-warp/slash-commands/global/index"},"pages":[{"title":"/help","href":"/content/using-warp/slash-commands/global/help"},{"title":"/run","href":"/content/using-warp/slash-commands/global/run"}]},{"group":"Migration","icon":"arrow-right","root":{"title":"Migration","icon":"arrow-right","href":"/content/using-warp/slash-commands/migration/index"},"pages":[{"title":"/migrate","href":"/content/using-warp/slash-commands/migration/migrate"},{"title":"/rename-destination","href":"/content/using-warp/slash-commands/migration/rename-destination"}]},{"group":"Backlog Issue","icon":"list-check","root":{"title":"Backlog Issues","icon":"list-check","href":"/content/using-warp/slash-commands/backlog-issue/index"},"pages":[{"title":"/refresh","href":"/content/using-warp/slash-commands/backlog-issue/refresh"}]},{"group":"Azure DevOps","icon":"microsoft","root":{"title":"Azure DevOps","icon":"microsoft","href":"/content/using-warp/slash-commands/azure-devops/index"},"pages":[{"title":"/rewire-pipeline","href":"/content/using-warp/slash-commands/azure-devops/rewire-pipeline"},{"title":"/rewire-all-pipelines","href":"/content/using-warp/slash-commands/azure-devops/rewire-all-pipelines"},{"title":"/integrate-boards","href":"/content/using-warp/slash-commands/azure-devops/integrate-boards"},{"title":"/autolink-work-items","href":"/content/using-warp/slash-commands/azure-devops/autolink-work-items"},{"title":"/lock-ado-repo","href":"/content/using-warp/slash-commands/azure-devops/lock-ado-repo"},{"title":"/disable-ado-repo","href":"/content/using-warp/slash-commands/azure-devops/disable-ado-repo"}]},{"group":"GitHub","icon":"github","root":{"title":"GitHub","icon":"github","href":"/content/using-warp/slash-commands/github/index"},"pages":[{"title":"/add-team","href":"/content/using-warp/slash-commands/github/add-team"}]}]},{"group":"Support","icon":"hand-holding-heart","root":{"title":"Support","icon":"hand-holding-heart","href":"/content/using-warp/support/index"},"pages":[{"title":"Warp for Copilot","hidden":true,"icon":"robot","href":"/content/using-warp/support/copilot-chat"},{"title":"Partners","icon":"people-group","href":"/content/using-warp/support/partners"},{"title":"Knowledge Base","icon":"book","href":"/content/using-warp/support/knowledge-base"},{"group":"Troubleshooting","icon":"wrench","root":{"title":"Troubleshooting","icon":"wrench","href":"/content/using-warp/support/troubleshooting/index"},"pages":[{"title":"Failed Inventory Scan","icon":"magnifying-glass","href":"/content/using-warp/support/troubleshooting/failed-inventory-scan"},{"title":"Failed Migration","icon":"triangle-exclamation","href":"/content/using-warp/support/troubleshooting/failed-migration"},{"title":"Main Branch Requirement","icon":"code-branch","href":"/content/using-warp/support/troubleshooting/main-branch-requirement"},{"title":"Marketplace Installation Bypass","icon":"store","href":"/content/using-warp/support/troubleshooting/marketplace-installation-bypass"}]}]},{"group":"Warp Vault","icon":"key","root":{"title":"Warp Vault","icon":"key","href":"/content/using-warp/warp-vault/index"},"pages":[{"group":"Download Warp Vault","icon":"circle-down","root":{"title":"Download Warp Vault","icon":"circle-down","href":"/content/using-warp/warp-vault/download-warp-vault/index"},"pages":[{"title":"Verify Your Copy of Warp Vault","icon":"signature-lock","href":"/content/using-warp/warp-vault/download-warp-vault/verify-your-copy-of-warp-vault"}]},{"group":"Supported Credential Providers","icon":"shapes","root":{"title":"Supported Credential Providers","icon":"shapes","href":"/content/using-warp/warp-vault/supported-credential-providers/index"},"pages":[{"title":"Amazon S3 Storage","icon":"bucket","href":"/content/using-warp/warp-vault/supported-credential-providers/amazon-s3-storage"},{"title":"Azure Blob Storage","icon":"cabinet-filing","href":"/content/using-warp/warp-vault/supported-credential-providers/azure-blob-storage"},{"title":"Azure DevOps Services","icon":"microsoft","href":"/content/using-warp/warp-vault/supported-credential-providers/azure-devops-services"},{"title":"Bitbucket Server","icon":"bitbucket","href":"/content/using-warp/warp-vault/supported-credential-providers/bitbucket-server"},{"title":"GitHub (Destination)","icon":"square-github","href":"/content/getting-started/quickstart/gather-your-credentials/get-your-github-credentials"}]},{"group":"Using Credentials in Scripts","icon":"scroll","root":{"title":"Using Credentials in Scripts","icon":"scroll","href":"/content/using-warp/warp-vault/using-credentials-in-scripts/index"},"pages":[{"group":"Vault Schema","icon":"brackets-curly","root":{"title":"Vault Schema","icon":"brackets-curly","href":"/content/using-warp/warp-vault/using-credentials-in-scripts/vault-schema/index"},"pages":[{"title":"Amazon S3 Credential Schema","icon":"bucket","href":"/content/using-warp/warp-vault/using-credentials-in-scripts/vault-schema/amazon-s3-credential-schema"},{"title":"Azure Blob Storage Credential Schema","icon":"cabinet-filing","href":"/content/using-warp/warp-vault/using-credentials-in-scripts/vault-schema/azure-blob-storage-credential-schema"},{"title":"Azure DevOps Services Credential Schema","icon":"microsoft","href":"/content/using-warp/warp-vault/using-credentials-in-scripts/vault-schema/azure-devops-services-credential-schema"},{"title":"Bitbucket Server Credential Schema","icon":"bitbucket","href":"/content/using-warp/warp-vault/using-credentials-in-scripts/vault-schema/bitbucket-server-credential-schema"},{"title":"GitHub (Destination) Credential Schema","icon":"square-github","href":"/content/using-warp/warp-vault/using-credentials-in-scripts/vault-schema/github-destination-credential-schema"}]}]}]}]},{"group":"CLI","pages":[{"title":"Warp CLI","icon":"square-terminal","href":"/content/warp-cli"}]},{"group":"Security","pages":[{"title":"Security at Packfiles","icon":"box-circle-check","href":"/content/security/packfiles"},{"group":"Warp's Security Model","icon":"building-lock","root":{"title":"Warp's Security Model","description":"Learn about Warp's Secure Design","icon":"building-lock","href":"/content/security/warp-security-model/index"},"pages":[{"title":"Credential Management","icon":"key","href":"/content/security/warp-security-model/credential-management"},{"title":"Private Compute","description":"Private Compute Puts You in Control","icon":"server","href":"/content/security/warp-security-model/private-compute"},{"title":"Data Privacy","icon":"vault","href":"/content/security/warp-security-model/data-privacy"}]}]},{"group":"Billing \u0026 Licensing","pages":[{"title":"Overview","icon":"mountain-sun","href":"/content/billing-and-licensing/overview"},{"title":"Free Trial","icon":"gift","href":"/content/billing-and-licensing/free-trial"}]}]},"title":"Credential Management - Packfiles Docs","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}