Sign in to a supported tool before saving its first Profile. Desktop initializes ProfileDeck automatically; CLI users run profiledeck-cli init once.
macOS 14 or later is required. Download the Universal DMG from ProfileDeck Releases and install ProfileDeck.app.
If macOS reports that the app is damaged or cannot verify its developer, download a fresh copy from the official Releases page. Do not bypass the warning. See Desktop updates for Stable and Beta channels.
Linux Desktop requires GTK 4 and WebKitGTK 6.0. DEB and RPM packages include Desktop and CLI; the portable archive contains Desktop only.
Download the matching package from ProfileDeck Releases:
sudo apt install ./ProfileDeck_<version>_linux_amd64.deb
# or
sudo dnf install ./ProfileDeck_<version>_linux_amd64.rpmThe CLI is installed as profiledeck-cli. Install newer packages the same way; these builds do not update in the app.
Install the runtime libraries, then download the Linux tar archive from ProfileDeck Releases:
sudo apt install libgtk-4-1 libwebkitgtk-6.0-4
# or: sudo dnf install gtk4 webkitgtk6.0Extract and run it from a user-writable directory:
mkdir -p "$HOME/.local/opt/profiledeck"
tar -xzf ProfileDeck_<version>_linux_amd64.tar.gz -C "$HOME/.local/opt/profiledeck"
"$HOME/.local/opt/profiledeck/profiledeck"Keep that directory writable for in-app updates. The archive does not include the CLI.
Building from source requires Git, Go 1.27, Make, and a POSIX shell:
git clone https://github.com/strahe/profiledeck.git
cd profiledeck
make build
export PATH="$PWD/bin:$PATH"
profiledeck-cli initUse --config-dir /path/to/config-root before the command to store ProfileDeck data elsewhere.
Each tool has a different sign-in prerequisite:
| Tool | Before saving | CLI example |
|---|---|---|
| Codex | Save a file-based login and valid config.toml (details) |
profiledeck-cli codex profile create work |
| Claude Code | Run /login (details) |
profiledeck-cli claude-code profile create personal |
| Antigravity | Sign in to Antigravity (details) | profiledeck-cli antigravity profile create work |
| Grok Build | Save a valid auth.json (details) |
profiledeck-cli grok-build profile create work |
Choose one command after profiledeck-cli init. To save another account, sign in to that account in its tool, then create another Profile. Profile IDs are permanent.
Preview and apply a switch, for example:
profiledeck-cli switch codex work --dry-run
profiledeck-cli switch codex work --yes--dry-run is optional. See Review and Switch for switching effects and recovery.