Skip to main content

Connect GitHub to Candu (Code Chat)

Code Chat lets you ask questions about your product using your actual codebase, and turn the answers into in-product guidance like release notes, tours, and contextual help.

Written by Jonathan Anderson

This integration connects Candu to your GitHub repositories with read-only access, so Candu can understand what exists, what changed, and where things live, without modifying your code.

Code Chat is currently in beta and available by request. Contact Candu to enable it for your organization.

What you can do with Code Chat

  • Ask questions about product workflows using your real code

  • Summarize recent changes and draft “What’s New” announcements

  • Generate product tours and tooltips based on existing components

  • Keep guidance accurate as your code evolves

Code Chat is designed for product, growth, and CS teams, not just engineers.

Before you start

  • You must be a GitHub org owner or admin, or have permission to install GitHub Apps

  • The integration is read-only. Candu cannot write code, create PRs, or deploy anything

  • You can choose specific repositories or allow access to all repos

  • You can add multiple GitHub organizations

  • GitHub access is workspace-specific. Each workspace connects and manages its own repositories.

Step 1: Connect GitHub to Candu

Go to Settings → Integrations in Candu and find GitHub.

Click Connect GitHub. You’ll be redirected to GitHub to install the Candu Labs app.

Workspace scope: GitHub repositories are connected per workspace. If you use multiple workspaces, you’ll connect GitHub separately for each one.

Workspace scope: GitHub repositories are connected per workspace. If you use multiple workspaces, you’ll connect GitHub separately for each one.

Step 2: Install the Candu Labs GitHub App

Choose where to install the app (your personal account or an organization).

You’ll then choose which repositories Candu can access.

Repository access options

  • All repositories
    Grants read access to all current and future repos (including public repos)

  • Only select repositories
    Choose specific repos to limit scope (recommended for pilots)

Candu only requests:

  • Read access to code

  • Read access to commit metadata and statuses

Click Install to complete setup.

Step 3: Start using Code Chat

Once connected, go to Code Chat in the left-hand navigation.

If no repos are connected yet, you’ll see a prompt to connect GitHub.

After connecting, you can start asking questions about your codebase.

Example questions to try

  • “What are the key workflows for new users?”

  • “Draft release notes for the last 14 days”

  • “Create a product tour for inviting a teammate”

Candu uses your repos as the source of truth and links answers back to where they were found.

How Code Chat handles your code

Your code is handled securely and responsibly:

  • Repositories are accessed with read-only permissions

  • Code is processed in isolated, ephemeral sessions

  • No code is written back to GitHub

  • No training is performed on your code

  • Code is processed in isolated sessions and isn’t retained after the session ends.

You can disconnect GitHub at any time from Settings → Integrations.


Disconnecting or changing access

  1. Remove the integration from Settings → Integrations in Candu

  2. Or uninstall the Candu Labs app directly from GitHub

  3. You can re-install later and choose different repositories if needed


Troubleshooting

I don’t see my repositories

  1. Make sure you installed the GitHub App on the right organization.

  2. If you selected ‘Only select repositories’, confirm the repo was included.

  3. Some orgs restrict third-party GitHub Apps. Ask an org admin to approve Candu Labs.

Code Chat returns incomplete answers

  • Narrow questions to a specific feature or workflow

  • Ask follow-up questions to refine context

  • Large repos may benefit from more targeted prompts

If issues persist, contact Candu support ([email protected])

Did this answer your question?