Integration · GitHub

Connect your GitHub repos to Zipchat

What this does: Zipchat indexes a snapshot of your GitHub repository at connection time. Your AI gets read access to source code, pull request descriptions, issue text, and inline documentation. Every question about your codebase gets a specific answer drawn from your actual files, not a generic reply.

Permissions and security

Security questions come first, so here are the accurate answers before anything else.

  • Read-only access. Zipchat cannot push, commit, or modify any repo content. No write permissions are requested or used.
  • Granular selection. You authorize specific repos at connection time, not your entire GitHub account. Any repo you do not select stays invisible to Zipchat.
  • Revocable at any time. Remove the Zipchat GitHub App from your GitHub settings at any time. Access is cut immediately for all connected repos.
  • Code isolation. Indexed code is stored in an isolated sandbox environment (E2B). It is not shared across customers and is not used to train models.
  • GDPR-compliant data handling.

Zipchat does not hold SOC 2 certification at this time.

What gets indexed

Included in the snapshot

  • Source code files (all text-based languages)
  • README and documentation files
  • Pull request titles and descriptions
  • Issue titles and body text
  • Code comments and inline documentation

Not indexed

  • Binary files, images, and compiled artifacts
  • Secrets or environment variable files
  • Files excluded by .gitignore
  • Non-default branches (snapshot is taken from the default branch only)

How to connect a GitHub repo

Three steps from your Zipchat dashboard to a code-aware AI.

  1. Step 1. Go to Integrations and select GitHub. Open the Integrations section in your Zipchat dashboard and select GitHub from the available connectors.
  2. Step 2. Authorize the GitHub App and select repos. Zipchat requests read-only access. You choose which repositories to connect, public or private. Any repo you do not select is never accessed.
  3. Step 3. Wait for indexing to complete. Zipchat downloads a snapshot of each selected repo and indexes the contents. This takes a few minutes depending on repo size. Once indexing completes, the AI can answer questions using your actual code.

To reflect new code changes, disconnect the repo and reconnect from the Integrations dashboard. Zipchat will index a fresh snapshot of the current default branch.

What teams use this for

Customer-facing technical support

A developer asks: "Why is my API call returning a 403?" The AI looks up the actual error-handling logic in your codebase and gives a specific answer tied to the relevant files, not a generic troubleshooting checklist. Support tickets that would otherwise require an engineer get resolved from chat.

See ticket deflection use cases

Internal developer onboarding

New engineers ask the AI questions about the codebase instead of pulling senior engineers off tasks. "How does the auth middleware handle token refresh?" gets a real answer with references to the relevant files. Onboarding time drops and institutional knowledge stops living only in senior engineers' heads.

See internal knowledge base use cases

Pre-sales technical conversations

Prospects on your docs site ask code-level questions about integration depth, API behavior, or implementation patterns. The AI answers with references to actual code paths rather than generic marketing language. Buyers get answers faster and sales engineers spend time on deals, not documentation.

See technical pre-sales use cases

Keeping the AI's knowledge current

Zipchat indexes a snapshot of your repo at connection time. There is no automatic re-sync when you push new code. To update the AI's knowledge of your codebase, reconnect the repo from the Integrations dashboard.

For teams with frequent deploys, the recommended pattern is to reconnect after major releases or architectural changes rather than after every commit.

The GitHub integration is available on all Zipchat Code plans. See pricing.

GitHub integration FAQ

Does Zipchat support private GitHub repositories?

Yes. When you install the GitHub App and authorize repos, you select which repos to include. Private repos are supported with the same read-only access model as public repos.

Which branch does Zipchat index?

Zipchat indexes a snapshot of the default branch (typically main or master) at the time of connection. Non-default branches are not included in the snapshot.

Does Zipchat support monorepos?

Yes. If you connect a monorepo, Zipchat indexes all source files within it. For very large monorepos, indexing may take longer. The AI can reference any file within the indexed repo, regardless of directory depth.

Does Zipchat filter secrets or sensitive files before indexing?

Zipchat does not have access to files excluded from the repo (for example, files listed in .gitignore). Source files are indexed as-is from the repo archive. We recommend ensuring secrets are stored in environment variables or a secret management tool, not committed to the codebase.

Does Zipchat support GitHub Enterprise Server (self-hosted GitHub)?

Not currently. Zipchat connects to repositories on github.com only. GitHub Enterprise Server (self-hosted) is not supported at this time.

How do I update the AI's knowledge when my codebase changes?

Reconnect the repo from the Integrations dashboard. Zipchat will index a fresh snapshot of the current default branch. There is no automatic re-sync on code push.

How do I revoke Zipchat's access to my GitHub repos?

Go to your GitHub account settings under Applications and remove the Zipchat GitHub App. This immediately terminates Zipchat's access to all connected repos.

Can I connect repos from a GitHub organization, not just a personal account?

Yes. You can authorize the Zipchat GitHub App at the organization level and select specific repos within that organization.

Security summary: No model training on customer code. Code indexed in an isolated sandbox environment. GDPR-compliant data handling. Access revocable at any time from GitHub App settings.

Connect your GitHub repos to Zipchat

Connect in three steps. Your AI gets access to your source code, pull requests, and issues, and starts giving specific answers drawn from your actual codebase.