Frequently Asked Questions
Everything you need to know about GitGhost
What is GitGhost?
GitGhost is a desktop Git client designed for developers who want a faster, clearer, and more visual way to work with repositories.
It helps you understand your Git history, branches, commits, stash entries, tags, worktrees, and merge states through a modern visual interface. GitGhost is built to make complex Git workflows easier to inspect, manage, and execute without losing control of what is happening in your repository.
Who is GitGhost for?
GitGhost is built for developers, engineering teams, technical leads, indie hackers, and teams that work heavily with Git.
It is especially useful for:
- Developers managing multiple branches.
- Teams reviewing complex Git histories.
- Engineers working with feature branches, merge conflicts, stash entries, and worktrees.
- Developers who prefer a visual Git workflow instead of relying only on terminal commands.
- Teams that want AI-assisted code review, commit message generation, and branch analysis.
- Companies that need a clearer Git workflow for multiple contributors.
GitGhost is ideal for developers who want the power of Git without the visual complexity and friction that usually comes with advanced workflows.
How do I get started?
Getting started with GitGhost is simple:
- Install GitGhost on your device.
- Open a local Git repository.
- Explore your commit history, branches, tags, stash entries, and worktrees visually.
- Start performing Git actions such as checkout, commit, stash, branch management, merge, or conflict resolution.
- Optionally enable AI or agent-powered features to improve code review, commit messages, and workflow automation.
GitGhost works with your existing Git repositories, so you do not need to migrate your code or change your current workflow.
Does GitGhost upload my source code?
No. GitGhost is designed with a local-first approach.
Your repositories, source code, commit history, branches, tags, stash entries, and worktrees are processed locally on your device by default.
GitGhost does not upload your repository content to our servers unless you explicitly enable or use a feature that requires external processing, such as AI-assisted code review, cloud sync, remote integrations, or third-party provider features.
Does GitGhost work with local repositories?
Yes. GitGhost is designed to work directly with local Git repositories on your machine.
You can open an existing repository and immediately inspect its history, branches, commits, tags, stash entries, and worktrees without requiring a remote provider connection.
Does GitGhost work with GitHub, GitLab, or Bitbucket?
GitGhost is built around standard Git repositories, so it can work with repositories cloned from GitHub, GitLab, Bitbucket, or any Git-compatible remote provider.
Some remote-specific features may require authentication or integration with the corresponding platform, depending on the feature.
Core local Git functionality does not require connecting your Git hosting account.
What Git operations can I perform with GitGhost?
GitGhost is designed to support common and advanced Git workflows, including:
- Viewing commit history.
- Inspecting branches and tags.
- Managing local and remote branches.
- Creating commits.
- Generating commit messages.
- Viewing file changes.
- Staging and unstaging files.
- Managing stash entries.
- Working with Git worktrees.
- Checking out branches or commits.
- Handling detached HEAD states.
- Merging branches.
- Reviewing conflicts.
- Navigating complex branch graphs.
- Reviewing code changes with AI-assisted workflows.
The goal is not only to execute Git commands, but to make the repository state visually understandable before you act.
Does GitGhost support worktrees?
Yes. GitGhost is designed to support Git worktrees as a first-class workflow.
Worktrees are especially useful when you need to work on multiple branches at the same time without constantly switching your main working directory.
GitGhost helps make worktree-based workflows easier to understand and manage visually.
Does GitGhost support stash management?
Yes. GitGhost can help you inspect and manage stash entries.
Stash support is important for developers who frequently switch contexts, move between branches, or need to temporarily save work without creating a commit.
Does GitGhost include AI features?
Yes. GitGhost may include optional AI-powered features designed for development workflows, such as:
- Commit message generation.
- Code review assistance.
- Branch analysis.
- Pull request or merge request summaries.
- Repository insights.
- Suggested explanations for changes.
- Agent-based workflows for working on branches or reviewing code.
AI features are optional and should always be reviewed by the developer before being committed, merged, or deployed.
Can GitGhost agents modify my code?
GitGhost may include agent-based features that can help with development tasks, depending on your configuration and enabled permissions.
Agents should be treated as assistants, not as fully trusted autonomous developers.
You remain responsible for reviewing all generated changes, diffs, commits, branch operations, and merge results before accepting them.
GitGhost should make agent activity visible and reviewable, so you can understand what changed before it becomes part of your codebase.
Can I use GitGhost without AI?
Yes. GitGhost can be used as a visual Git client without enabling AI features.
Core Git visualization and repository management should work independently from AI providers or agent-based functionality.
AI is an enhancement, not a requirement.
What pricing plans are available?
GitGhost may offer different plans depending on the current product offering.
Typical plans may include:
Free Trial
Full or limited access for a fixed period so you can evaluate the product before purchasing.
Pro
Designed for individual developers who want advanced Git visualization, productivity features, and optional AI-assisted workflows.
Enterprise
Designed for teams and organizations that need multi-user licensing, team management, security controls, centralized billing, priority support, and enterprise-level deployment options.
Exact pricing, plan limits, and feature availability may vary and will be shown on the pricing page.
Is there a free trial?
Yes. GitGhost may offer a free trial so you can evaluate the product before choosing a paid plan.
The trial is designed to let you test the Git workflow, repository visualization, branch management, and productivity features in a real development environment.
What operating systems are supported?
GitGhost is designed as a desktop application.
Initial support may focus on macOS, with additional platforms depending on product roadmap and technical availability.
The official website or download page will always show the currently supported operating systems.
Does GitGhost replace the terminal?
No. GitGhost does not need to replace the terminal.
GitGhost is designed to complement your Git workflow by making repository state easier to inspect visually and making common operations faster to execute.
Advanced developers can continue using the terminal while using GitGhost to understand branch topology, review changes, manage worktrees, and inspect repository history.
Is GitGhost safe for advanced Git workflows?
GitGhost is designed for advanced Git workflows, but Git itself can perform destructive operations.
Actions such as reset, clean, checkout, rebase, merge, branch deletion, and conflict resolution can affect your repository state.
GitGhost should help you understand what is happening before executing important operations, but you are responsible for reviewing changes and maintaining backups when working on critical repositories.
Does GitGhost work offline?
Core local Git features should work offline because they operate on repositories stored on your device.
Features that require external services, such as license activation, remote integrations, cloud sync, payment validation, or AI providers, may require an internet connection.
How does GitGhost handle licenses?
GitGhost may use your email address and a device identifier to activate and validate your license.
This helps prevent license abuse and ensures that paid features are available to valid users.
License validation does not require uploading your source code or repository content.
Can I use GitGhost for company repositories?
Yes, as long as your company policies allow it and you have the required permissions to access those repositories.
For teams, agencies, or companies, the Enterprise plan is recommended because it can include better licensing controls, team management, support options, and security review workflows.
How can I report bugs or send feedback?
You can report bugs, request features, or send feedback by contacting:
When reporting a bug, include as much context as possible, such as:
- GitGhost version.
- Operating system version.
- Repository type or workflow involved.
- Steps to reproduce the issue.
- Any visible error message.
- Whether the issue occurred during checkout, commit, merge, stash, worktree, AI, or agent execution.
Detailed reports help us diagnose and fix issues faster.