WIP is welcome
Switch branches
Switch branches with uncommitted work still in flight. ingit handles the transition gracefully, preserving your context while the graph reshapes around the destination branch.
No stash ritual required
GIT, RECOMPOSED LOCAL-FIRST · OPEN SOURCE
A git GUI that moves as fast as you think. See every branch, preview every operation, and let the graph respond before git does.
01 / WHY INGIT
FEEDBACK WITHOUT THE WAIT
ingit predicts the result of checkout, merge, rebase, cherry-pick, revert, uncommit, and branch moves—then animates the new topology immediately. Real git runs underneath and the view reconciles when it’s done.
on main$ checkout feat/graph RECONCILED01.5 / READ THE CHANGE
TWO GAUGES. ONE NODE.
Every commit node stays the same size. Inside it, the green left half shows additions and the pink right half shows deletions. Each gauge fills upward in proportion to the amount of code changed.
The shared scale uses the loaded history’s 85th-percentile LOC change as “full.” That keeps one giant commit from flattening every other signal; larger values simply cap at the top.
02 / THE MOVES
These are the real interactions—not mockups. Press play, scrub around, or just scroll and let them unfold.
WIP is welcome
Switch branches with uncommitted work still in flight. ingit handles the transition gracefully, preserving your context while the graph reshapes around the destination branch.
No stash ritual required
See the future first
Inspect the merge result in the graph before you commit to it. No more imagining topology from a command line.
History, choreographed
Move a branch onto a new base and follow every commit as it finds its new place.
Precise by design
Bring one change across branches with full context and an immediate visual confirmation.
Nothing is really lost
Turn the reflog into a navigable timeline. Restore a deleted branch or rescue a commit without memorizing arcane commands.
Point, name, done
Branch from any commit and keep your mental model anchored to the graph in front of you.
Ref surgery, made visible
Reset or move a branch with the destination, impact, and result all visible in one place.
03 / THE WAY BACK
REFLOG, MADE HUMAN
Time Machine turns every place HEAD has been into a visual recovery path. Deleted branch? Bad reset? Detached experiment? Find it, inspect it, bring it back.
“Where did that commit go?” is now a visual question.
04 / THE WHOLE SYSTEM
Agent sessions
See Claude Code and Codex sessions across repos, whether they’re thinking, and the exact terminal or IDE they live in. Click to jump there.
GitHub awareness
PRs attach to commits. Live CI dots poll until checks settle. Push, fetch, or force-with-lease without changing context.
Working tree
Stage and unstage files, inspect diffs, and see exactly what’s ready to become the next node.
05 / NO MAGIC TRICKS
No database. No daemon. Everything ingit shows is derived from your repository, and every action is a git command you could have typed.
.git/127.0.0.1graph + diffsBUILT BY AGENTS. STEERED BY TASTE.
This codebase is written entirely by AI coding agents, steered by a human with strong opinions about how a git client should feel. It’s not a disclaimer. It’s the experiment.
Read the source ↗YOUR NEXT CHECKOUT CAN FEEL DIFFERENT
Linux and macOS · MIT licensed · runs locally