My work / GitHub connections

GitHub connections

Manage how GitHub shares your code. Your anonymizations and URLs stay the same.

Loading your connections…

Recommended

GitHub App

{{ connections.appError ? 'Needs attention' : connections.appConnected ? 'Connected' : 'Not connected' }}

Read-only access to the repositories you choose.

Choose repositories on GitHub. Organization access may need an administrator's approval.

Legacy

GitHub OAuth

{{ connections.oauthConnected ? 'Connected' : 'Not connected' }}

For existing OAuth anonymizations and gists.

This connection uses GitHub's broader repository permissions. Existing work keeps using it until you switch below.

{{ connections.oauthConnected ? 'Reconnect OAuth' : 'Connect legacy OAuth' }}

{{ connections.gistCount }} gist(s) still require OAuth.

Switch all dependent repositories before revoking access. Gists still require OAuth.

Repository connections

{{ connections.resources?.length || 0 }} resources

Check access, then switch each resource to the GitHub App.

No repository connections yet

Your repositories and pull requests will appear here once you anonymize them.

New anonymization →
{{ resource.name || resource.id }}{{ resource.type }} · {{ resource.id }}
{{ resource.connection === 'github-app' ? 'Read-only App' : 'Legacy OAuth' }}
Access unavailable. Allow this repository on GitHub, then check again.

Removing access stops new fetches from GitHub. Published content keeps its current expiration and removal settings.