Native macOS app for pair, mob, and ensemble programming

Keep every driver rotation on time.

Track the roster, show the current driver and navigator, rotate roles automatically, and keep the countdown visible without interrupting the session.

  • macOS 14+
  • Apple silicon
  • MIT licensed
  • No account
  • Data stays local

Release trust note: the current v0.2.0 artifact is arm64-only, its app is ad-hoc signed rather than Developer ID signed, and its outer DMG is unsigned. Exact notarization and clean-Mac Gatekeeper behavior remain unverified.

MobCrew main window showing a 4 minute 43 second timer, Driver Alice, Navigator Bob, and a four-person roster
Main-window timer, current roles, and active roster.

A shared rhythm without meeting overhead

Set the roster. Start the timer. Rotate together.

Mob programming puts the whole team on one problem. MobCrew handles the visible rotation so the team can stay focused on the work.

  1. Build the crew

    Add, bench, reorder, or shuffle participants. MobCrew assigns the current Driver and Navigator from the active roster.

  2. Keep time visible

    Run a configurable turn timer in the main window or the always-on-top floating panel while everyone works.

  3. Rotate and recover

    Advance roles automatically or skip on demand, with a configurable in-window break countdown after a chosen number of turns.

Built for the flow of a real session

The rotation stays visible everywhere it matters.

Configurable turn timer

Choose the duration, pause or reset as needed, and optionally receive a notification when the turn completes.

Roster and bench

Keep active and benched participants together, with drag-and-drop ordering and clear Driver/Navigator roles.

Automatic role rotation

Advance the roster when time expires or skip manually, keeping the next Driver and Navigator predictable.

Floating timer

A compact always-on-top panel carries the countdown and roles into the editor, terminal, or shared screen.

Break cadence

After a configurable number of turns, the main window switches to a visible break screen and countdown.

Fixed shortcuts and menu bar

Use menu-bar controls or press ⌘⇧L to toggle the floating timer after granting optional Accessibility access.

Current real-app captures

Select any screenshot to open its full-resolution file. These captures show only the visible state described below.

Install and first run

From release page to running timer.

  1. 1

    Download the DMG from the latest GitHub release.

  2. 2

    Open it, copy MobCrew to Applications, eject the DMG, then open MobCrew from Applications.

  3. 3

    If macOS blocks this known download because it cannot verify the developer, review the message in System Settings → Privacy & Security and choose Open Anyway only for the release you intended to download.

Permissions, privacy, and support

Know what MobCrew asks for—and what it does not.

Why does MobCrew ask for Accessibility access?

Only so the fixed global shortcut ⌘⇧L can toggle the floating timer from another app. Choosing Not Now does not block the timer, roster, menu-bar controls, or the panel's own controls. Grant it later in System Settings → Privacy & Security → Accessibility.

Are notifications required?

No. MobCrew asks when you first start the timer and uses permission only for optional turn and break alerts. The timer continues if access is denied, and alerts can be disabled in General settings.

Where does the data go?

The current app code has no account, telemetry, or network service. Roster and settings data stay in local macOS user defaults, and active names are also written to MobCrew's local Application Support folder.

How do updates and support work?

MobCrew has no in-app updater. Replace the copy in Applications with a newer release. For help or bug reports, use GitHub Issues.

Do I need Xcode or a specific Mac architecture?

Xcode is only for development; installing a release requires macOS 14 or later. The current v0.2.0 release contains an Apple-silicon (arm64) executable only; it does not include an Intel (x86_64) executable. Future artifacts are qualified independently.