Stop prompting. Start shipping.
Website · Repository · Releases · Arcade · Machinery
zot is an automated software factory in a single ~11 MiB binary. It takes a work order - an objective, the acceptance criteria that define done, the constraints to hold - and plans, edits, builds, tests and fixes until the work is done. No chat loop, no approving each edit, no hosted engine, no telemetry. It talks straight to any OpenAI-compatible model provider with your own key.
curl -fsSL https://zot.im/install.sh | bash
zot new "add input validation to the signup handler and a test"
zot- Orders, not prompts. Files that queue, batch and stream. → work orders
- Nothing in the way. Your key, your provider, your machine. → philosophy
- Built to run unattended. Compaction, loop detection, resumable logs. → how it works
- Orchestration is content. No sub-agent framework; skills decide. → sub-agents
Watch it work: the factories run in public, each from one standing order with no human in the loop.
| Factory | Makes | Repo | Sessions |
|---|---|---|---|
| Arcade | One brand-new browser game per shift, playtested and published | openzot/arcade | openzot/arcade |
| Machinery | One working control panel per shift - a live simulation, faults, and its operating manual | openzot/machinery | openzot/machinery |
| Repo | Description |
|---|---|
| openzot/openzot | The zot software factory CLI |
| openzot/actions | Official GitHub Actions: run orders, or turn issues into orders, in CI |
| openzot/arcade | A live factory: one browser game every 30 minutes, unattended |
| openzot/machinery | A live factory: one machine per shift - a control panel, its simulation, its manual |
| Project | Role |
|---|---|
| Rook | A fully automated offensive security harness |
| Pion | A defensive AI security harness for automatic monitoring and incident prevention |
| Pantalk | Connect coding agents to the chat platforms people already use |
| MCPShim | Turn MCP servers and HTTP APIs into standard CLI commands |
| crmkit | Give agents a shared CRM and system of record over HTTP or MCP |

