The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.
GitHub is how Xerg finds everything else. You connect it by signing up: Sign up with GitHub installs the Xerg App on your organization or account and signs you in. See the Quickstart.
Xerg maps every repo the app can see. When you install it, GitHub asks whether that’s all repos or only the ones you pick. To change the list later, a workspace admin or owner chooses choose repos in Xerg’s left rail, which opens the app’s settings on GitHub.A repo the app can no longer see comes off the map. Earlier days in history still have it.
The first person in through GitHub is the workspace’s owner. Others with access to the install join as viewers when they sign in, and an admin can make them members. See Teams and roles.
Uninstall the Xerg App from your organization’s Settings → GitHub Apps on GitHub. Xerg can no longer read your repos; to delete the workspace and its map, see Security and data.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Xerg","description":"Xerg maps everything a software team runs: repos, cloud resources and the outside services between them. Read-only.","colors":{"primary":"#28B44B","light":"#28B44B","dark":"#1C8938"},"logo":{"light":"https://mintcdn.com/xerg/6hvtUTgUAzGk9LhV/logo/light.svg?fit=max\u0026auto=format\u0026n=6hvtUTgUAzGk9LhV\u0026q=85\u0026s=f031cd680f09c9603667902e3457437d","dark":"https://mintcdn.com/xerg/6hvtUTgUAzGk9LhV/logo/dark.svg?fit=max\u0026auto=format\u0026n=6hvtUTgUAzGk9LhV\u0026q=85\u0026s=dfb39af1fa04dae59179c38d778e3d4d","href":"https://xerg.ai"},"favicon":"https://mintcdn.com/xerg/6hvtUTgUAzGk9LhV/favicon.svg?fit=max\u0026auto=format\u0026n=6hvtUTgUAzGk9LhV\u0026q=85\u0026s=7c4380e588f72599d5b8e814d0eedf14","background":{"color":{"light":"#EDEDED","dark":"#0C0C0C"}},"navbar":{"links":[{"href":"https://overwatch.xerg.ai","label":"Open Xerg"}],"primary":{"type":"button","label":"Sign up with GitHub","href":"https://overwatch.xerg.ai/api/github/install"}},"footer":{"links":[{"header":"Xerg","items":[{"label":"Home","href":"https://xerg.ai"},{"label":"Pricing","href":"https://xerg.ai/pricing"},{"label":"Privacy","href":"https://xerg.ai/privacy"},{"label":"Terms","href":"https://xerg.ai/terms"}]}]},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"xerg","hasAudioNarration":false,"actualSubdomain":"xerg","customDomains":["xerg.ai"],"gitSource":{"type":"github","owner":"xergai","repo":"xerg","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":"","_id":"6add752bda589734fa41228c"},"chroma":{"liveDeploymentHistoryId":"6adf8ed412e0081993d4e26f","collectionId":"f0465993-86fd-42f7-a40d-b7ab1f98cdf1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf8ed412e0081993d4e26f"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adf8ed412e0081993d4e26f","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Connect services","count":22},{"language":"default","tag":"Using Xerg","count":5},{"language":"default","tag":"The map","count":5},{"language":"default","tag":"Get started","count":4},{"language":"default","tag":"Coding agents","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"query@xerg.ai","showHelpButton":true}},"hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"connect/github","slug":"/connect/github","pageMetadata":{"title":"GitHub","description":"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.","href":"/connect/github"},"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: \"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.\"\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`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`GitHub is how Xerg finds everything else. You connect it by signing up: `,_jsx(_components.strong,{children:`Sign up with GitHub`}),` installs the Xerg App on your organization or account and signs you in. See the `,_jsx(_components.a,{href:`/quickstart`,children:`Quickstart`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`permissions`,children:`Permissions`}),`\n`,_jsx(_components.p,{children:`The Xerg App asks for read-only access, and nothing else:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission`}),_jsx(_components.th,{children:`Access`}),_jsx(_components.th,{children:`What for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Repository contents`}),_jsx(_components.td,{children:`Read-only`}),_jsxs(_components.td,{children:[`The file list of each repo, and the config and source files `,_jsx(_components.a,{href:`/what-xerg-reads`,children:`Xerg reads`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Metadata`}),_jsx(_components.td,{children:`Read-only`}),_jsx(_components.td,{children:`Repo names, default branches and visibility (every GitHub App has this)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Email addresses`}),_jsx(_components.td,{children:`Read-only`}),_jsx(_components.td,{children:`Your email, to sign you in`})]})]})]}),`\n`,_jsx(_components.p,{children:`It can’t push code, open pull requests, change settings or see issues.`}),`\n`,_jsx(Heading,{level:`2`,id:`which-repos`,children:`Which repos`}),`\n`,_jsxs(_components.p,{children:[`Xerg maps every repo the app can see. When you install it, GitHub asks whether that’s all repos or only the ones you pick. To change the list later, a workspace admin or owner chooses `,_jsx(_components.strong,{children:`choose repos`}),` in Xerg’s left rail, which opens the app’s settings on GitHub.`]}),`\n`,_jsxs(_components.p,{children:[`A repo the app can no longer see comes off the map. Earlier days in `,_jsx(_components.a,{href:`/map/history`,children:`history`}),` still have it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`not-an-owner`,children:`Not an owner?`}),`\n`,_jsx(_components.p,{children:`GitHub sends your install to the organization’s owners as a request. Xerg picks it up once they approve it. Meanwhile you can map public repos.`}),`\n`,_jsx(Heading,{level:`2`,id:`who-joins`,children:`Who joins`}),`\n`,_jsxs(_components.p,{children:[`The first person in through GitHub is the workspace’s owner. Others with access to the install join as viewers when they sign in, and an admin can make them members. See `,_jsx(_components.a,{href:`/teams-and-roles`,children:`Teams and roles`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`removing-it`,children:`Removing it`}),`\n`,_jsxs(_components.p,{children:[`Uninstall the Xerg App from your organization’s `,_jsx(_components.strong,{children:`Settings → GitHub Apps`}),` on GitHub. Xerg can no longer read your repos; to delete the workspace and its map, see `,_jsx(_components.a,{href:`/security`,children:`Security and data`}),`.`]})]})}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":"GitHub","description":"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.","href":"/connect/github"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Permissions","slug":"permissions","depth":2,"children":[]},{"title":"Which repos","slug":"which-repos","depth":2,"children":[]},{"title":"Not an owner?","slug":"not-an-owner","depth":2,"children":[]},{"title":"Who joins","slug":"who-joins","depth":2,"children":[]},{"title":"Removing it","slug":"removing-it","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"xerg","siteName":"Xerg","title":"GitHub - Xerg","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T03:43:20.518Z","originalFileLocation":"connect/github.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=\"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Xerg\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_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=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"GitHub - Xerg\">\u003cmeta data-mint-head property=\"og:description\" content=\"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Xerg\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://xerg.ai/docs/connect/github\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://xerg.mintlify.app/_mintlify/api/og/v2?division=Connect+services\u0026amp;title=GitHub\u0026amp;description=The+read-only+Xerg+GitHub+App%3A+how+Xerg+reads+your+repos%2C+and+its+exact+permissions.\u0026amp;theme=5e0a8c3076c6eae7edf099e5\u0026amp;signature=218069023b4b161e22e1f5aedb93cf4eee516447e2fca98c6fdded526521abcc\">\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=\"GitHub - Xerg\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://xerg.mintlify.app/_mintlify/api/og/v2?division=Connect+services\u0026amp;title=GitHub\u0026amp;description=The+read-only+Xerg+GitHub+App%3A+how+Xerg+reads+your+repos%2C+and+its+exact+permissions.\u0026amp;theme=5e0a8c3076c6eae7edf099e5\u0026amp;signature=218069023b4b161e22e1f5aedb93cf4eee516447e2fca98c6fdded526521abcc\">\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=\"/docs/mintlify-assets/_mintlify/favicons/xerg/KaQRXCkCbVIWgjzk/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Xerg\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#28B44B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://xerg.ai/docs/connect/github\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/connect/github.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://xerg.ai/#organization\",\"name\":\"Xerg\",\"url\":\"https://xerg.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/xerg/6hvtUTgUAzGk9LhV/logo/light.svg?fit=max\u0026auto=format\u0026n=6hvtUTgUAzGk9LhV\u0026q=85\u0026s=f031cd680f09c9603667902e3457437d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://xerg.ai/docs#website\",\"name\":\"Xerg\",\"url\":\"https://xerg.ai/docs\",\"publisher\":{\"@id\":\"https://xerg.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://xerg.ai/docs/connect/github#webpage\",\"url\":\"https://xerg.ai/docs/connect/github\",\"name\":\"GitHub\",\"description\":\"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.\",\"dateModified\":\"2026-10-25T03:43:20.518Z\",\"isPartOf\":{\"@id\":\"https://xerg.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://xerg.ai/docs/connect/github#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://xerg.ai/docs/connect/github#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Connect services\",\"item\":\"https://xerg.ai/docs/connect/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitHub\",\"item\":\"https://xerg.ai/docs/connect/github\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://xerg.ai/docs/connect/github#article\",\"headline\":\"GitHub\",\"name\":\"GitHub\",\"description\":\"The read-only Xerg GitHub App: how Xerg reads your repos, and its exact permissions.\",\"url\":\"https://xerg.ai/docs/connect/github\",\"mainEntityOfPage\":{\"@id\":\"https://xerg.ai/docs/connect/github#webpage\"},\"dateModified\":\"2026-10-25T03:43:20.518Z\",\"publisher\":{\"@id\":\"https://xerg.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://xerg.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Xerg\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Xerg","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"What Xerg is","href":"/index"},{"title":"Quickstart","href":"/quickstart"},{"title":"Setup","href":"/setup"},{"title":"What Xerg reads","href":"/what-xerg-reads"}]},{"group":"The map","pages":[{"title":"Shapes and lines","href":"/map/shapes-and-lines"},{"title":"Groupings","href":"/map/groupings"},{"title":"Traffic and webhooks","href":"/map/traffic-and-webhooks"},{"title":"History","href":"/map/history"},{"title":"Recognized services","href":"/map/recognized-services"}]},{"group":"Connect services","pages":[{"title":"Connecting a service","description":"Confirm what's live: connect a service's account so the map shows what it actually runs. Xerg only reads it.","href":"/connect/overview"},{"title":"GitHub","href":"/connect/github"},{"title":"Anthropic","description":"Xerg only reads workspaces and spend.","href":"/connect/anthropic"},{"title":"AWS","href":"/connect/aws"},{"title":"Azure","href":"/connect/azure"},{"title":"Clerk","href":"/connect/clerk"},{"title":"Cloudflare","href":"/connect/cloudflare"},{"title":"Datadog","href":"/connect/datadog"},{"title":"Docker Hub","href":"/connect/docker-hub"},{"title":"Google Cloud","href":"/connect/gcp"},{"title":"Linear","href":"/connect/linear"},{"title":"MongoDB Atlas","href":"/connect/mongodb"},{"title":"Neon","href":"/connect/neon"},{"title":"OpenAI","href":"/connect/openai"},{"title":"PostHog","href":"/connect/posthog"},{"title":"Resend","href":"/connect/resend"},{"title":"Sentry","href":"/connect/sentry"},{"title":"Slack","href":"/connect/slack"},{"title":"Stripe","href":"/connect/stripe"},{"title":"Supabase","href":"/connect/supabase"},{"title":"Upstash","href":"/connect/upstash"},{"title":"Vercel","href":"/connect/vercel"}]},{"group":"Coding agents","pages":[{"title":"Set up coding agents","href":"/coding-agents/setup"},{"title":"Tool reference","href":"/coding-agents/tools"}]},{"group":"Using Xerg","pages":[{"title":"Ask Xerg","href":"/ask"},{"title":"Teams and roles","href":"/teams-and-roles"},{"title":"Plans","href":"/plans"},{"title":"Security and data","href":"/security"},{"title":"Self-hosting","hidden":true,"href":"/self-hosting"},{"title":"FAQ","href":"/faq"}]}]},"title":"GitHub - Xerg","buildId":"dpl_3DJU2xKhT5gDPFQL5Tqv7AFnkWsF","deploymentId":"dpl_3DJU2xKhT5gDPFQL5Tqv7AFnkWsF","dynamics":[],"chunks":[]}