What both do
| Feature | Mergepond | Tower |
|---|---|---|
| Commit graph | YesDraws only the rows on screen; filter by message, author, path and dateDocs | YesHistory view with configurable tree graphgit-tower.com |
| Interactive rebase | YesDrag to reorder; pick, reword, squash, fixup, drop or edit each commitDocs | YesDrag and drop plus context menus in the commit list; no todo editorgit-tower.com |
| Merge conflict tool | YesKeep ours, theirs or both for each conflict, then continueDocs | YesDedicated conflict wizardgit-tower.com |
| Line and hunk staging | PartialWhole files and single hunks; not single linesDocs | YesLine and hunk (chunk) staginggit-tower.com |
| Blame | YesBlame and file history in one sheetDocs | |
| Stashes | YesStash, apply, pop and drop, with undo for drop and popDocs | YesIncludes partial apply and auto-reapplied snapshotsgit-tower.com |
| Git LFS | PartialShows whether a repo uses LFS and pulls LFS filesDocs | YesBuilt in, no separate installgit-tower.com |
| Submodules | PartialLists submodules and their state, and updates themDocs | |
| Worktrees | YesFrom a branch or pull request, with setup steps; safe cleanupDocs | YesAdd, switch, move, repair and remove from the sidebargit-tower.com |
| Per-project Git identities | YesOne per workspace, with a warning before a commit as the wrong oneDocs | YesUser profiles for committer identity, set per repository or per commitgit-tower.com |
| Coding-agent plugin (MCP and CLI) | YesFree. pond: an MCP server and CLI, with a Claude Code plugin; agents create and mark worktreesDocs | PartialTower 18 adds an Agent Skill for the gittower CLI, which opens views in Tower; no MCP servergit-tower.com |
| Command palette | Yes⌘K for every command; ⌘P to switch reposDocs | YesQuick Actions (Cmd-Shift-A)git-tower.com |
| Pull requests | PartialChecks a pull request out into its own worktree by numberDocs | YesView, create, comment, check out, merge; GitHub, GitLab, Bitbucket, Azure DevOps (Azure comments read-only)git-tower.com |
What only Mergepond does
| Feature | Mergepond | Tower |
|---|---|---|
| Repos on another machine over SSH | YesPro. Repos on Linux or macOS hosts you reach over SSHDocs | UnknownNot found on Tower’s own site or docs. |
| Coding-agent worktree board | YesPro. Worktrees by state: working, ready for review, merged or goneDocs | NoNo agent board; Tower 18 adds an Agent Skill and CLI so agents can open their changes in Tower's existing viewsgit-tower.com |
What only Tower does
- Runs on Windows as well as macOS, with one licence covering both. git-tower.com
- Built-in Git-flow, custom branching workflows and stacked branches, including Graphite support. git-tower.com
- Undo for most actions with Cmd-Z, including deleted branches and commits. git-tower.com
Where Tower goes further
- Line and hunk staging. Tower: Line and hunk (chunk) staging. git-tower.comMergepond: Whole files and single hunks; not single lines.
- Git LFS. Tower: Built in, no separate install. git-tower.comMergepond: Shows whether a repo uses LFS and pulls LFS files.
- Submodules. Tower: Yes. git-tower.comMergepond: Lists submodules and their state, and updates them.
- Pull requests. Tower: View, create, comment, check out, merge; GitHub, GitLab, Bitbucket, Azure DevOps (Azure comments read-only). git-tower.comMergepond: Checks a pull request out into its own worktree by number.
Price, licence and platforms
| Item | Mergepond | Tower |
|---|---|---|
| Price | Free for repos on your MacPro is US$49.99 once: repos over SSH, unlimited workspaces and the worktree board, updates for life and new features released in your first year.Pricing | Subscription per user: Basic US$69/yr, Pro US$129/yr, Enterprise US$149/yr; 30-day free trial, no free tiergit-tower.com |
| Licence | Proprietary.Docs | Proprietary (annual subscription)git-tower.com |
| Platforms | macOS 13 or later, Apple silicon and Intel.Mac only for now. Windows and Linux are coming soon. | macOS, Windowsgit-tower.com |
Switching from Tower
There is nothing to import. Mergepond opens the same repository folders Tower does, and your branches, stashes, remotes and Git config live in the repository.