Skip to main content
Connect your GitHub account to push commits and create pull requests directly from task attempts.

See It In Action

Pull Request Creation Dialog

Pull request creation dialog with title, description, and base branch selection
When you’re ready to create a PR, get a streamlined dialog that:
  • Pre-fills title and description from your task details
  • Lets you select the target branch (defaults to main/master)
  • Validates that your branch is ready to go
  • Provides direct links to your new pull request

Smart Push/PR Button

Task attempt interface showing dynamic push/PR button
Each task attempt gets a smart button that adapts to your current state:
  • “Create PR” when ready to share your work
  • “Push X commits” when you have changes to upload
  • “Push to PR” when updating an existing pull request
  • “Pushed!” confirmation after successful operations
Each task attempt automatically creates an isolated git worktree, so you can work on multiple features simultaneously without conflicts.

Getting Started

Connect Your GitHub Account

Settings page with Connect GitHub Account button
Click Connect GitHub Account in General Settings to authenticate with GitHub using device flow authentication.
GitHub device authentication dialog with verification code
The authentication process is simple:
  1. Click Sign in with GitHub
  2. Visit the provided GitHub URL in your browser
  3. Enter the device code shown in the dialog
  4. Authorize Vibe Kanban in your browser
  5. Return to complete the setup
Required Permissions: Vibe Kanban needs access to your repositories (repo), basic profile info (read:user), and email address (user:email) for Git commits.
If you encounter permission issues when creating pull requests, you’ll be prompted to provide a Personal Access Token as a fallback authentication method.

Start Working with GitHub

1

Create or Import Projects

Create projects from existing Git repositories to enable GitHub features.
2

Work on Tasks

Create task attempts to start developing in isolated branches.
3

Push and Create PRs

Use the dynamic push/PR button in task attempts to share your work on GitHub.

Next Steps

With GitHub connected, you can:
I