For the complete documentation index, see llms.txt. This page is also available as Markdown.

GitHub Permissions Overview

GitHub is optional in TestVibe. See the three places it can appear and what access is requested for each.

GitHub is optional. Your tests, generated files, configurations, run history, and evidence all live in TestVibe's cloud — no GitHub permissions are needed to use TestVibe.

GitHub can appear in exactly three places, each opt-in:

Where GitHub Can Appear

Touchpoint
What it is
What access is requested

GitHub sign-in

One of the sign-in options, alongside email/password and Google.

Identity only. TestVibe never asks for repository permissions at sign-in.

App Repository

An optional, read-only repository on a project (Settings → App Repository) so the assistant can read your app's code for context and coverage can map against it.

Read access to that repository's code.

Test Files Sync

An optional two-way mirror (Settings → Test Files Sync) of the project's own test files — features, specs, Playwright configs — to a repository you own. TestVibe's cloud stays canonical.

Write scopes are requested only when you enable sync — never before.

What This Means In Practice

  • You can create projects, generate tests, and run them without ever connecting GitHub.

  • Signing in with GitHub does not give TestVibe access to your repositories.

  • Secrets and variables live in Settings → Variables & Secrets, not in GitHub.

  • Enabling Test Files Sync later does not change where your project lives — TestVibe's cloud stays canonical; the mirror is two-way, so edits committed to the repository flow back into the project.

Who Can Change Access

Access type
Usually managed by

Your GitHub sign-in connection

You, from your GitHub account settings.

App Repository / Test Files Sync authorization

Whoever owns the repository — an organization owner or repository admin for org-owned repos.

Troubleshooting Access

Last updated

Was this helpful?