Prerequisites
- A VibeFlow paid plan (GitHub sync is a paid feature)
- A GitHub account
Connecting Your GitHub Account
Before you can sync projects, you need to link your GitHub account to VibeFlow.Open GitHub settings
Go to Settings > GitHub. You’ll see a Version Control card showing your current connection status.
Importing a Repository
You can import an existing GitHub repository into VibeFlow as a new project.Go to Import
From the landing page, click Connect GitHub Repository, or navigate directly to the import page. If your account isn’t linked yet, you’ll be prompted to connect first.
Select a repository
VibeFlow lists your repositories and checks each one for compatibility (React, Vite, TypeScript). Compatible repos are highlighted. Use the search bar to filter by name.
Syncing a Project to GitHub
Once your GitHub account is connected, you can link any open project to a repository directly from the editor toolbar.Connecting a Project
Click the GitHub icon
In the editor top bar, click the GitHub icon. A Connect GitHub Repository dialog opens.
Choose a repository name
Enter a name for the new repo (or click the dice icon to generate a random one). The repo is created as private under your GitHub account.
Pushing Changes
- Click the GitHub icon in the top bar to open the sync popover.
- Click Push Latest Changes.
- Enter a commit message (a timestamped message is pre-filled) and click Push.
Pulling Changes
If commits are made outside VibeFlow (for example, by editing files directly on GitHub or from another tool), a blue dot appears on the GitHub icon to indicate new changes are available.- Open the sync popover.
- Click Pull Latest Changes.
Auto-Push After Agent Runs
When Auto-push after agent is enabled (it is by default), VibeFlow automatically pushes your project to GitHub every time the Vibe Agent finishes a task. You can toggle this setting on or off in the sync popover.Disconnecting a Project
To unlink a project from its GitHub repo, open the sync popover and click Disconnect. This removes the link but does not delete the repository on GitHub.Frequently Asked Questions
Does VibeFlow create public or private repositories?
Does VibeFlow create public or private repositories?
All repositories created through VibeFlow are private by default.
Can I connect to an existing repository instead of creating a new one?
Can I connect to an existing repository instead of creating a new one?
To work with an existing repo, use the Import from GitHub flow on the landing page. The in-editor sync feature creates a new repo for each project.
What happens if I disconnect a project from GitHub?
What happens if I disconnect a project from GitHub?
The link between VibeFlow and the repo is removed. Your code stays in both places; nothing is deleted on either side.
Do I need a paid plan?
Do I need a paid plan?
Yes. GitHub sync is available on paid plans. Free users see a prompt to subscribe when they click the GitHub icon.

