
Approve repository access before it lands in GitHub
Connect the Approv GitHub App, import repos, and Sync collaborator roles when grants are approved — so access is requested, reviewed, and revocable.
How it works
From GitHub App to Sync’d access
Connect once, import the repos you govern, then Sync collaborator roles when grants are approved.
01
Connect GitHub
Install the Approv GitHub App and authorize the organization or repos you manage.
02
Import repositories
Select repositories to govern as Approv resources.
03
Request → approve → Sync
Members request a permission level. On approve, Approv Syncs the collaborator role in GitHub.
Connect
Install the Approv GitHub App once
Authorize your organization. Approv stores the installation securely and can list the repositories you choose to govern — without ad-hoc collaborator invites in chat.
- One App install for the org or selected repositories
- Import only the repos you want under Approv governance
- Installation credentials stay encrypted at the org level

Resources
What you can govern in GitHub
Import these resources into Approv, then approve access with mapped GitHub collaborator roles.
01
Repositories
Import repos and govern who gets read, triage, write, maintain, or admin.
02
Org-scoped connect
One GitHub App install covers the repositories you choose to import.
03
Revocable grants
Time-bound access expires and Sync removes the collaborator role.

Sync
Approved grants become GitHub collaborators
On approve, Approv Syncs the mapped collaborator role on the repo. On revoke or expire, that access is removed — so invites stop living forever in the repo settings.
- Read through admin mapped to native GitHub roles
- Time-bound access that Syncs removal when it ends
- Audit trail of who approved what, and when
Mapping
Permission mapping
Approv permission levels map to native GitHub roles when Sync runs.
| In Approv | In GitHub |
|---|---|
| Read | Pull (read) |
| Triage | Triage |
| Write | Push (write) |
| Maintain | Maintain |
| Admin | Admin |
Frequently Asked Questions
Connect, import, and Sync for GitHub repositories.