Pro Features
VisualJJ Pro adds team automation on top of the free workflow. Start a 30-day free trial to try everything on your real repos.
Auto-fetch
Pro automatically fetches changes from the remote every ~60 seconds. Your tree stays current without clicking Fetch — when teammates push or ship, you see it within a minute.
On Free, click Fetch in the toolbar to update manually.
Stacked requests
When you have a chain of dependent changes, Pro helps manage them as a stack of requests:
- Stack numbering — each request shows its position in the stack (e.g. "1/3", "2/3", "3/3") right in the change tree.
- PR description updates — optionally update each PR's description with a list of all PRs in the stack, so reviewers see the full picture on GitHub.
- Inter-PR links — PRs in a stack link to each other, making it easy for reviewers to navigate between them.
Ship from bottom to top. After each ship, clean up the merged change and rebase the rest of the stack onto main.
On Free, stacked changes still work — you can create multiple requests on a chain. Pro adds the automation that keeps them organized.
CI status
Pro shows CI check status directly in the change tree. At a glance you can see which requests are passing, failing, or still running — without opening GitHub.
Multiple workspaces
JJ supports multiple workspaces — independent working copies within the same repository. Pro automatically keeps all workspaces up to date when the repository changes.
This is especially useful when working with AI coding agents — each agent gets its own workspace, so it can read and write files without interfering with your work or other agents. All workspaces share the same change tree, so you see everything in one view.
Create a workspace from the command palette. Pro keeps all workspaces synced automatically.