Review changes with context
Read unified or side-by-side diffs, see changes within a line, and preview supported image files.
Coming soon to the Mac App Store
Clear reviews. Focused commits.
A native Git client for Mac that brings your working copy, diffs, commits, and branches into one clear workspace.

Read unified or side-by-side diffs, see changes within a line, and preview supported image files.
Stage entire files, individual hunks, or selected changed lines. Keep staged and unstaged changes in view.
Explore the branch graph and inspect commits. Compare branches, tags, or commits without switching your working copy.
Open or clone repositories, manage branches and tags, inspect stashes, and fetch, pull, or push from the app.
Review merge and rebase targets before starting, then handle supported text conflicts in the built-in resolver.
Keep projects in the repository library and work with native windows, menus, keyboard shortcuts, and light or dark appearance.
Local repository workflows do not require a Treeish account. Treeish does not upload your repository contents to ioapps. The release app uses Firebase for usage analytics and crash diagnostics, as described in the privacy policy. Remote Git operations connect to the servers you choose, using their authentication requirements.
Read the Treeish privacy policy for details about local data, remote services, and support.