Parallax is a macOS menu bar app for fast, isolated task workspaces from your local git repos.
It is built for people who jump between many projects and want clean context per task without manual setup.
- Parallax scans your configured project folders for git repositories.
- You pick a repo and enter a task name.
- Parallax creates a full copy workspace at:
<workspace_root>/<repo>__<task-slug>
- It creates and checks out:
agent/<task-slug>
- It opens that workspace in your preferred editor.
When you are ready, you can merge back by fetching the workspace branch into the source repo.
Parallax uses full filesystem copies by design:
- Strong isolation between tasks.
- No shared
.gitinternals between source and workspace. - Simple mental model: each workspace is a standalone repo copy.
Cmd+P: toggle Parallax panelCmd+,: open SettingsCmd+B: merge selected workspace back to sourceShift+Delete: delete selected workspace- Arrow keys + Enter: navigate/open/create
Parallax stores local app data in:
~/Library/Application Support/Parallax/settings.json~/Library/Application Support/Parallax/history.json~/Library/Application Support/Parallax/workspaces.json
workspaces.json maps each workspace path to its source repo path and branch for safe merge-back targeting.
Download the latest app bundle from GitHub Releases, unzip, and launch Parallax.app.
Note: release artifacts are currently unsigned. On first launch, macOS may require approval in Privacy & Security.
Prerequisites:
- Xcode
- Xcode command line tools
- XcodeGen (
brew install xcodegen)
From a fresh clone:
xcodegen generateDebug build + run:
xcodebuild -project Parallax.xcodeproj -scheme Parallax -configuration Debug -derivedDataPath build/DerivedData build
open build/DerivedData/Build/Products/Debug/Parallax.appRelease build + run:
xcodebuild -project Parallax.xcodeproj -scheme Parallax -configuration Release -derivedDataPath build/DerivedData clean build
open build/DerivedData/Build/Products/Release/Parallax.appRegenerate app icons (optional):
swift scripts/generate_app_icon.swift Parallax/Resources/Assets.xcassets/AppIcon.appiconsetproject.yml is the source of truth for project generation.