Every worktree, in the sidebar
Claude Code, Codex, Copilot or any other agent writes in its own git worktree. Glance finds each worktree and branch of the repository, and ⌘K jumps between them.
Glance is a native Mac app that shows every repository, worktree and branch in one window. Read each agent's diff as it writes, mark files as viewed, throw away the bad hunks, and hand the rest back to the agent to commit.
Apple Silicon & IntelNo accountNo tracking
Run several coding agents at once, each in its own worktree. Glance keeps up with all of them, so you stop jumping between terminals, git diff and your editor.
Claude Code, Codex, Copilot or any other agent writes in its own git worktree. Glance finds each worktree and branch of the repository, and ⌘K jumps between them.
Changes appear as the agent writes files. Step through them with J K, mark each one viewed with V, and discard a hunk or a whole file. ⌘Z brings it back.
Glance doesn't commit. It copies a prompt that asks the agent to commit only the files you marked as viewed.
Commit only these files in /Users/you/dev/storefront-api, which I've reviewed: - `src/middleware/rateLimit.ts` - `src/server.ts` Leave every other change uncommitted, and write a commit message that describes these changes.
Unified or split, syntax-highlighted, with hunk headers that stay pinned while you scroll. Discard a single hunk or several files at once (⌘/⇧-click), and push when the branch is ahead.
The newest 500 commits. Glance names the agent from the Co-authored-by trailer and marks unpushed commits.
Tabs, change badges and gutter marks for added and modified lines.
Click a branch in the sidebar to see its changes against the main branch and its history, read-only. Double-click to check it out.
Glance watches each worktree with FSEvents and re-reads it when files, the index or HEAD change.
Open any worktree in its own window with ⌘N or from the sidebar. Glance reopens your windows where you left them.
Glance calls /usr/bin/git with your config, hooks and credentials. No account, no server, no tracking.
⇧⌘C copies the selected file's patch or commit, ready to paste into a prompt.
Plus light and dark mode, your system accent colour, and repository avatars from GitHub, GitLab, Bitbucket and Gitea/Forgejo.
Glance reads and reviews. Committing, syncing and merging stay with your agents and your command line, where they already work. There's no staging area: the commit prompt, not the index, decides what gets committed.
git commitYour agent commits the files you approved.git fetch · git pullSync from your agent or terminal.git mergeMerge conflicts are the agent's to resolve.git worktree addAgents and CLIs create worktrees and branches; Glance picks them up.git addNo staging. Mark files as viewed instead.read every changeAcross every repository, worktree and branch.discard what's wrongA hunk or a whole file, with undo.git pushWhen the branch is ahead, and you say so.Glance is free, so it isn't notarized by Apple (that needs a paid developer account). macOS will ask you to allow it the first time. The app isn't damaged, and every line of its source is on GitHub.
Get Glance-<version>.dmg from the latest release.
Open the DMG and drop the app onto the Applications folder.
Open Glance from Applications. When macOS blocks it, follow the steps on the right. Then press ⌘O and choose a repository folder.
Prefer Terminal? Remove the download quarantine flag instead. It also fixes “Glance is damaged and can't be opened”.
$ xattr -dr com.apple.quarantine /Applications/Glance.app
On macOS 15 and later, Control-click › Open no longer gets past this warning. Use Open Anyway.
xcode-select --installRead the code, file a bug, or send a pull request. For bigger changes, open an issue first so we can talk it through. If Glance helps you, a star on GitHub helps other people find it.
$ git clone https://github.com/Ok9xNirab/Glance.git $ cd Glance $ open Glance.xcodeproj
Choose the Glance scheme and My Mac in Xcode 26, then press ⌘R.