Mission control for AI coding agents

Ten agents.
One window.

Run Claude Code, Codex, Kimi, or any CLI in real native terminals across all your repos — and see at a glance who's working, who needs you, and what it all costs. No Electron. No cloud. No subscription.

Coming soonmacOS 15+ · $49 once at launch

Your agents are fast.
Your tabs aren't.

Agents finish in minutes and then sit there, blocked on a question you can't see, buried in a terminal tab you forgot. Gauntlet puts every session in one grid and tells you the moment one needs you.


Playground

Fly it. Right here.

A faithful in-browser recreation of Gauntlet, running scripted agents. One of them is about to need you — approve it, spawn a new session, dictate a prompt, check the dashboard.

GauntletTerminal manager
Review component migrationdesign-system · Claude Code
Workspaces
+ Workspace
Refine onboarding flow⑂ ●
Claude Code nocturne-web · feature/onboarding
 
Fix checkout retry⑂ ●
Codex payments-api · feature/checkout-retry
 
Run local product⑂ ●
zsh customer-portal · main
 
Review component migration⑂ ●
Claude Code design-system · migrate/button
 
4 sessions · 4 working · 0 need you1–4 focusT terminalG gridD dashboardN new⏎ approve
Scripted agents — no tokens were harmedIn the real app: ⌘T new · ⌘G grid · ⌘1–9 focus · ⌘R voice

Real terminals · real repos

Run them all.

Real PTY terminals — Swift and SwiftUI, not a web view — tiled in one grid. Every session gets a stone that breathes while its agent works and dims when it goes idle. ⌘1–9 jumps, ⌘G flips between grid and focus.

See it · jump in · approve

When they need you, you'll know.

Approval prompts and terminal bells flip the session to amber, badge the dock, and fire a native notification — approve with or deny with escright from it. Click through and you're in the terminal, exactly where it's waiting.

Private, on-device voice

Don't type it. Say it.

⌘R opens voice input for the focused terminal. Dictation runs on-device — nothing leaves your Mac — and you review the transcript before it sends.

Pick agent · pick repo · go

Spawn the next one in seconds.

⌘T: pick a preset — Claude Code, Codex, Kimi, or a raw shell — choose a repo, and go. Recent repos are remembered, and any session can start in an isolated Git worktree so parallel agents never collide.

Tokens · repos · API value

Know what they cost.

Tokens per provider, per repo, per day — and what your usage would have cost at published API rates. Computed locally from your own CLI logs; the dashboard is your fleet's scoreboard.

Build · review · release

Workspaces for every mission.

Group sessions into workspaces — one for the build, one for the release. With tmux installed, sessions survive quitting the appand reattach when you're back.


Pricing

Pay once. Own it.

$49 once.

First 1,000 licenses · then $99 · no subscription

  • Native macOS app, macOS 15 or later
  • One license per person — all your Macs
  • Every 1.x update included
  • No account. Your code and logs never leave your machine
  • 14-day money-back guarantee
Coming soon

Not on sale yet. Want a ping the day it opens? Email contact@objectifthunes.com and you're first in line for the $49 tier.


FAQ

Straight answers.

Is this another Electron wrapper?
No. Gauntlet is Swift and SwiftUI with real AppKit terminal views (SwiftTerm). Native notifications, a real dock badge, no bundled browser.
Which agents work with it?
Anything that runs in a terminal. Presets ship for Claude Code, Codex, and Kimi — natively, launch modes included; a raw shell preset covers everything else.
Does anything leave my Mac?
No. There's no account, no telemetry, and no server of ours in the loop. Usage stats and API-value estimates are computed locally from the log files your CLIs already write.
What happens to sessions when I quit?
With tmux installed, sessions keep running and reattach on relaunch. Without it, Gauntlet warns you before quitting.
How will the license work?
One purchase, one person, all your Macs (5 activations). $49 for the first 1,000 licenses, $99 after. All 1.x updates included. Sales aren't open yet — coming soon.
Refunds?
Once sales open: 14 days, no questions — email us. Details in the sales conditions.