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 gists and 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.

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) use your GitHub App connection when available.

Switch all dependent repositories before revoking access. Gists can use your GitHub App connection.

Repository connections

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

Check access, then switch each resource to the GitHub App. After reinstalling the App, reconnect existing resources here to keep their anonymous URLs and published snapshots.

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.