Open Source
Stay on top of your
coding agents
A macOS menu bar utility that tracks your Claude Code, Gemini CLI, and Codex sessions in one place. See what's running, what's idle, and what's done — without switching windows.
Features
Built for how developers actually work
Whiplash lives in your menu bar and tracks tasks across all your concurrent development contexts.
⚡
Global Hotkey
Press ⌥⇧T from anywhere to instantly open Whiplash. Add tasks without leaving your editor or terminal.
🔎
Session Auto-Detection
Automatically detects running Claude Code sessions and links tasks to their context. No manual tagging needed.
⚙
Menu Bar Native
Lives in your menu bar as a lightweight popover. No dock icon, no window management, no distractions.
📄
CLI Companion
Standalone Swift CLI script shares the same task file. Add and manage tasks from any terminal session.
🔒
Fully Local
All data stored in ~/.whiplash.json. No accounts, no cloud sync, no telemetry. Your tasks stay on your machine.
📦
Zero Dependencies
Pure Swift & SwiftUI. No CocoaPods, no SPM packages, no Electron. Just a fast, native macOS app.
Install
Get started in seconds
Download the DMG or build from source. No external dependencies required.
Build from Source
Clone the repo and build with Xcode. Requires Xcode 15+ and xcodegen.
git clone https://github.com/arvindang/whiplash.git
cd whiplash
brew install xcodegen
xcodegen generate
xcodebuild -project Whiplash.xcodeproj -scheme Whiplash
Requirements
System requirements
Whiplash is a lightweight native app with minimal requirements.
Operating System
macOS 14 Sonoma or later
Apple Silicon and Intel supported
Disk Space
Less than 5 MB
No runtime dependencies
Permissions
Accessibility (optional)
Required for global hotkey support
Build Requirements
Xcode 15+ & xcodegen
Only needed if building from source
Stop losing context.
Start shipping faster.
Whiplash is free, open source, and built for developers who work in parallel.