Git that works like the rest of the app.
Worktrees first. Side-by-side compare. A real conflict resolver. Stage and push from your phone — agent runs git locally, all communication encrypted.
export { prorateOnDowngrade }
from "./proration"; export { prorateOnDowngrade }
from "./proration";
export { refundOnCancel }
from "./refund"; export { refundOnCancel }
from "./refund"; A git client that's not bolted on
The same git state powers the Git view, IDE decorations, sessions sidebar, dashboard urgency sort, and the mobile clients.
Worktrees, not just branches
List, switch, and compare worktrees side by side. Each worktree carries its own sync state — staged, unstaged, ahead/behind — surfaced before you click in.
VS Code-style 3-pane conflict resolver
YOURS, RESULT, THEIRS. Pick a hunk, edit the merged output, mark resolved. Same UI on desktop and the web portal.
Stage, commit, push from your phone
Mobile mirrors desktop git surfaces. Approve, stage, commit, push — every command flows through the encrypted relay; the agent host runs git locally.
Live commit graph + history
Lane-based commit graph (graph-lanes.ts) with checkout, cherry-pick, revert, reset, and tag from the row. Search across history.
External-change watcher
git_watcher.rs picks up changes made outside the app and refreshes the UI. Sessions sharing a working_directory dedupe — one subprocess per dir, not per session.
Decorations everywhere
Modified, added, deleted lines render in the Monaco gutter, the minimap, and the file tree. The IDE sees the same git state as the Git view.
Bring Glueprint to your workflow.
Download once, run on your hardware, scale up to teams when you're ready. No credit card.