Overview
The GitHub integration monitors your organization’s repositories, branch protection rules, member access, and security configurations. LowerPlane uses read-only access and does not access source code contents.Authentication
GitHub uses OAuth 2.0 for authentication. When you connect, you’ll be redirected to GitHub to authorize LowerPlane.Required Permissions (OAuth Scopes)
What LowerPlane Collects
Repository Metadata
Name, visibility, language, default branch, open PR count, contributor count
Branch Protection
Required reviews, status checks, admin enforcement, stale review dismissal
Organization Members
Member list with MFA/2FA status for access reviews
Security Alerts
Dependabot vulnerability alert status per repository
Security Tests
LowerPlane runs 9 automated tests against your GitHub organization:Repository Classification
After connecting, all synced repositories appear in Operations > Repositories. Each repository must be classified:- Production — All security tests are enforced. Branch protection, peer review, and status checks must be configured.
- Non-production — Automatically marked as compliant. No security checks required.
Connecting
1
Navigate to Integrations
Go to Settings > Integrations and find GitHub in the Developer Tools category.
2
Click Connect
Click the Connect button. You’ll be redirected to GitHub’s authorization page.
3
Authorize
Review the requested permissions and click Authorize. You must be an organization owner or admin.
4
Initial Sync
LowerPlane performs an initial sync of your repositories, members, and security settings. This typically takes 1-2 minutes.