About
Jack is a free macOS desktop app that runs Claude Code, OpenAI Codex and Google Gemini side by side in workspace-primary projects. Agents cooperate through plain files in your repo (no proprietary protocol), runs are sandboxable in Docker, every tool call is gated by a permission inbox that reaches your phone, and the entire app stays local — no account required, telemetry off by default. Jack is built and maintained by Oglut Srl.
Jack is a product of Oglut Srl, an Italian software company (VAT IT15766701005) building developer tools. The company also publishes the open Provider SDK that lets third parties wire their own agent CLIs into Jack.
Jack is the desktop shell around the agent CLIs you already use. Three providers ship in the box — Claude Code (Anthropic SDK + CLI), OpenAI Codex (@openai/codex-sdk) and Google Gemini (gemini-cli ACP / JSON-RPC). The provider is a per-session choice: the same workspace can host a Claude session implementing a feature and a Codex session reviewing it side by side. The contract that lets these three plug in is the same contract a fourth provider would use, published as @ottimis/jack-provider-sdk on npm.
~/Library/Application Support/jack/.agent.md files. Cross-agent boundaries pass through _shared/specs/, _shared/api/, _shared/decisions/. Open the same repo in plain Claude Code or Codex CLI — the roles and shared docs still make sense.The Jack runtime is closed today. The contracts that let providers plug in are open and public on npm:
@ottimis/jack-provider-sdk — provider plugin contract; write a third-party provider without seeing Jack's main process@ottimis/jack-chat-core — shared chat-core typesThe Provider guide walks through both architectural patterns (agent-as-runtime and agent-as-reasoning-layer with the client executing tools via JSON-RPC). Third-party providers get the same UX, permissions, sandbox and usage chip as the bundled three.
Everything that runs on a single machine is free, forever. No account, no cloud sync of your code, no telemetry by default. The future Team layer adds networked handoffs across machines, live chat sharing and shared audit logs as a per-seat add-on — built on the same primitives, opt-in.
For commercial enquiries or Provider SDK partnerships, see oglut.com.