Skip to main content

Overview

VibeHub is built around familiar version control concepts, enhanced for AI-native development. If you’ve used Git or GitHub before, you’ll feel right at home.

Projects

A project is the top-level container for your code. It’s similar to a repository in Git. Each project contains:
  • Commits - Snapshots of your code at different points in time
  • Branches - Parallel lines of development
  • Files - Your actual source code and assets
  • Collaborators - Team members who can access the project
Projects can be public (anyone can view) or private (only collaborators can access).

Commits

A commit represents a snapshot of your project at a specific point in time. In VibeHub, commits are special because they can capture more than just code changes.

What’s in a Commit?

ComponentDescription
MessageA description of what changed
FilesThe actual code changes (additions, modifications, deletions)
AuthorWho made the commit
TimestampWhen the commit was made
PromptsAI prompts that were used during development (optional)
ParentThe commit this one builds upon

Prompt-Native Commits

What makes VibeHub unique is the ability to capture AI prompts alongside your code. When you use AI tools like Cursor or Claude during development, VibeHub can record those conversations and link them to your commits. This means you can:
  • See exactly what prompts generated specific code
  • Learn from how AI was used in past development
  • Provide better context for code reviews

Branches

Branches let you work on different features or experiments without affecting your main codebase.

Key Branch Concepts

Every project has a default branch (usually called main). This is the primary branch that represents your production-ready code.
Create branches to work on new features or bug fixes. When ready, merge them back into the default branch.
Mark important branches as protected to prevent accidental deletion or unauthorized changes.

Branch Workflow

  1. Create a branch from main
  2. Make commits on your branch
  3. Compare your branch with main
  4. Merge when ready

Collaborators

Collaborators are team members who have access to your project. You invite them via email, and they can accept the invitation to join.

Permission Levels

PermissionCan ViewCan PullCan Push
Read OnlyYesYesNo
Read & WriteYesYesYes
OwnerYesYesYes + Manage
Only project owners can invite new collaborators, change permissions, or delete the project.

Files & File Versions

VibeHub tracks every version of every file in your project. You can:
  • Browse the current state of files on any branch
  • View the file tree structure
  • See syntax-highlighted code
  • Compare different versions

File States

StateMeaning
AddedNew file introduced in a commit
ModifiedExisting file was changed
DeletedFile was removed

Integrations

VibeHub connects with other tools to enhance your workflow:

GitHub

Import repositories from GitHub, bringing in your full commit history.

Netlify & Vercel

Deploy your projects directly from VibeHub with one-click deployment integration.

Glossary

TermDefinition
CommitA snapshot of your project at a point in time
BranchA parallel line of development
MergeCombining changes from one branch into another
Fast-forwardA merge where the target branch simply moves forward
HeadThe latest commit on a branch
DiffThe differences between two versions of a file
CloneCreating a local copy of a project
PushSending local changes to VibeHub
PullGetting changes from VibeHub to your local machine

Next Steps