This guide helps you install and configure Qodo on-premises with GitHub. You can install it for a single repository or expand it across multiple organizations as needed. Assuming your Qodo environment is already set up, configuring GitHub typically takes about 20 minutes. This includes creating a GitHub App, configuring webhooks, setting permissions, and installing the app. Once complete, Qodo processes pull requests and delivers actionable output such as code reviews and insights, directly in your PRs.Documentation Index
Fetch the complete documentation index at: https://docs.qodo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, ensure you have:- A Qodo on-premises deployment. You will receive your Qodo on-premises URL from your Qodo Account Manager. It typically looks like:
qodo-merge.yourcompanyname.qodo.ai - System administrator access to your GitHub organization.
Installation
Step 1: Navigate to the GitHub Apps section
Step 2: Create the GitHub App
Register a new GitHub App with the following settings:
- App name: Qodo
- Homepage URL:
https://qodo.ai

Configure the webhook:
- Check the Active checkbox.
- Webhook URL:
https://qodo-merge.[yourcompanyname].qodo.ai/api/v1/github_webhooks - Secret: generate a strong random secret and save it — you will need it to configure the Qodo service.
- Select Enable SSL verification.

Set the following repository permissions:
| Permission | Access |
|---|---|
| Actions | Read-only |
| Checks | Read-only |
| Contents | Read and write |
| Discussions | Read and write |
| Issues | Read and write |
| Pull requests | Read and write |
Under Where can this GitHub App be installed?, choose Any account — this avoids creating a separate application per organization.

Step 3: Post-creation actions
Step 4: Install the app
Step 5: Configure repository access
Step 6: Configure your Qodo instance
Add the following details to your Qodo on-premises configuration:The organization name is available in your organization’s settings in GitHub. You can provide multiple organizations if the app is installed in more than one.
For production environments, follow your organization’s secret management procedures to securely store these credentials.
Verify the installation
Open a new pull request in one of the configured repositories and confirm that Qodo is triggered automatically.
Troubleshooting
If Qodo is not responding:- Verify that the pull request is in a repository selected in the app settings.
- Contact your Qodo Account Manager for assistance.













