Skip to main content

GitHub Permissions Overview

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

TouchpointWhat it isWhat access is requested
GitHub sign-inOne of the sign-in options, alongside email/password and Google.Identity only. TestVibe never asks for repository permissions at sign-in.
App RepositoryAn 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 SyncAn 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 typeUsually managed by
Your GitHub sign-in connectionYou, from your GitHub account settings.
App Repository / Test Files Sync authorizationWhoever owns the repository — an organization owner or repository admin for org-owned repos.

Troubleshooting Access