GitHubVantage + GitHub

How to Connect GitHub to Vantage: Step-by-Step Guide

Connecting GitHub to Vantage takes under two minutes. Once connected, your selected repositories become part of your product decision context. Vantage reads your code structure, pull requests, and issues so you can write PRDs that reference actual implementation details, track engineering progress alongside product requirements, and keep every decision grounded in what your team is actually building. The integration uses GitHub OAuth, so you never share your GitHub password with Vantage. You control exactly which repositories are indexed, what data types are read (code, pull requests, issues), and you can disconnect at any time without affecting your GitHub organization.

This guide walks you through the full setup: prerequisites, the six-step connection flow, configuration options, and troubleshooting. Whether you are connecting a single repository or indexing dozens across your organization, the process is the same.

Prerequisites

Before you start, make sure you have the following:

  • A Vantage account on any plan (Free, Pro at $19/seat/mo, or Business at $59/seat/mo). The GitHub integration is available on all plans.
  • A GitHub account with access to the repositories you want to index. If your organization has OAuth app restrictions enabled, an organization owner must first approve the Vantage app.
  • A modern browser (Chrome, Firefox, Safari, or Edge). The GitHub OAuth flow opens a popup window, so make sure popups are not blocked for app.vantageos.tech.

Connect GitHub in 6 steps

1

Navigate to Settings and open Integrations

Log in to your Vantage workspace at app.vantageos.tech. In the left sidebar, click Settings, then select Integrations from the settings menu. This opens the integrations catalog where every available connector is listed, including GitHub, Linear, Jira, Figma, Slack, and Amplitude. The catalog shows each integration with its current connection status and a brief description of its capabilities.

2

Click Connect GitHub

In the integrations catalog, locate the GitHub card. You can use the search bar at the top to filter by name. Click the Connect button on the card. Vantage displays a summary of the permissions it will request from GitHub, including read access to repository contents, pull requests, and issues. Review these scopes before proceeding. The GitHub integration is read-only, so Vantage will never push code or modify your repositories.

3

Authorize via GitHub OAuth

Click Authorizeto open GitHub's OAuth consent screen in a new window. GitHub shows you the exact permissions Vantage is requesting and which organizations you can grant access to. If your organization has OAuth app access restrictions, you may see a Request button next to the organization name instead of a checkbox. In that case, click Request and ask your organization owner to approve the app. Once approved, click Authorize to grant permission. You are redirected back to Vantage automatically. Your GitHub password is never shared with Vantage. The entire flow uses industry-standard OAuth 2.0 tokens that can be revoked at any time from your GitHub settings under Applications > Authorized OAuth Apps.

4

Select repositories

After authorization, Vantage lists every repository your GitHub account can access, grouped by organization and personal account. Check the repositories you want to index. You can select individual repositories or use the Select All toggle for an entire organization. Both public and private repositories are shown. Use the search bar to filter by repository name if you have many repositories. This selection is not permanent. You can add or remove repositories later from the integration settings without disconnecting or re-authorizing.

5

Configure what to read

Vantage shows a configuration panel where you control what data gets indexed from your repositories. Code indexes the file structure and contents of your codebase, giving Vantage context about your technical architecture when generating PRDs and decisions. Pull requests indexes open and recently closed pull requests so you can reference ongoing work and review status in your product documents. Issues indexes GitHub Issues, giving you a view of bugs, feature requests, and discussions alongside your Vantage workspace. You can select all three or choose a subset. You also configure which branches to read (default branch only or all branches) and optionally set file type filters to exclude binary files, vendor directories, or other noise.

6

Verify the connection

Vantage runs a test read and displays the result on screen. You should see sample data from one of your selected repositories, such as the repository name, recent pull requests, and open issues. If the test passes, click Done to finish setup. Your GitHub data begins indexing in the background. Small repositories finish within seconds. Larger repositories with extensive history may take a few minutes. You will see a notification in Vantage when indexing is complete and your repository data is ready to reference in decisions, PRDs, and requirement traceability.

Configuration options

After the initial setup, you can fine-tune how GitHub and Vantage work together. All of these settings are accessible from Settings > Integrations > GitHub in your Vantage workspace.

Data types

Choose which data types to index: code, pull requests, issues, or any combination. You can change this at any time. Adding a new data type triggers an index rebuild for your selected repositories.

Branch selection

Index only the default branch (main or master) or include all branches. Default-branch-only is recommended for most teams. Multi-branch indexing is useful if you maintain long-lived feature branches that contain product context.

File type filters

Exclude specific file types or directories from code indexing. Common exclusions include node_modules, vendor directories, binary files, and generated code. Filters reduce noise and speed up indexing.

Repository selection

Add or remove repositories from the index at any time. Newly added repositories index automatically. Removing a repository stops indexing but does not delete previously indexed data from Vantage.

Sync frequency

Choose how often Vantage checks for new pull requests and issues. Options are real-time (webhook-based, recommended), every 15 minutes, or every hour. Code indexing runs on a separate schedule and can be triggered manually.

Notification preferences

Configure whether Vantage sends notifications when new pull requests relate to active PRDs, when issues are created that match tracked requirements, or when indexing completes for newly added repositories.

Troubleshooting

Most connections complete without issues. If you run into a problem, check these common scenarios before reaching out to support.

Organization requires OAuth app approval

If your GitHub organization has third-party application access restrictions enabled, individual members cannot authorize Vantage until an organization owner approves the app. During the OAuth flow, click the "Request" button next to your organization name. This sends a request to your organization owners. Once approved, disconnect and reconnect the integration in Vantage to complete the setup. You only need approval once per organization.

Private repositories not appearing in the selector

If you do not see private repositories during the selection step, the OAuth token may not have the required scopes. Disconnect the integration from Settings > Integrations > GitHub, then reconnect. During the OAuth flow, make sure you grant access to private repositories when prompted. If your organization uses SAML SSO, you also need to authorize the OAuth token for SSO access from your GitHub settings.

Indexing is slow or hitting rate limits

GitHub API rate limits allow 5,000 authenticated requests per hour. If you are indexing many large repositories simultaneously, Vantage may queue some requests. Check the indexing progress on the GitHub integration card in Vantage. If you see a "Rate limited" status, indexing will resume automatically once the rate limit resets (usually within the hour). To speed things up, reduce the number of repositories being indexed at once, or exclude large binary files and vendor directories using file type filters.

OAuth popup is blocked

Your browser is blocking the GitHub authorization popup. Allow popups for app.vantageos.tech in your browser settings, then click Connect again. In Chrome, look for the blocked-popup icon in the address bar. In Safari, go to Preferences > Websites > Pop-up Windows and set app.vantageos.tech to Allow.

Frequently asked questions

Next steps

Now that GitHub is connected, explore what product and engineering teams are doing with the integration.

Connect GitHub to Vantage

Code-aware PRDs, pull request context, and issue tracking in your decision workspace. Set up in under 2 minutes.

Free to start. No credit card required.