{
  "manifest_version": "1",
  "slug": "kanzo",
  "title": "Kanzo",
  "headline": "Self-host Kanzo, one kanban board for you and your agents",
  "description": "Run Kanzo on an exe.dev VM: one private kanban board that you use in the browser and Claude Code, Codex and Shelley use over MCP, from any VM or laptop.",
  "category": "ai-agents",
  "tags": [
    "kanzo",
    "kanban for agents",
    "mcp kanban",
    "agent task board",
    "claude code kanban",
    "codex mcp",
    "shared kanban board",
    "self-hosted kanban"
  ],
  "url": "https://exe.dev/deploy/kanzo",
  "markdown_url": "https://exe-staging.dev/deploy/kanzo.md",
  "upstream": {
    "website": "https://github.com/emanuele-em/kanzo",
    "source": "https://github.com/emanuele-em/kanzo",
    "docs": "https://github.com/emanuele-em/kanzo#readme",
    "license": "AGPL-3.0"
  },
  "example_vm_name": "my-kanzo",
  "time": "5 minutes",
  "stack": [
    {
      "name": "Kanzo 0.3",
      "detail": "one binary in `~/.cargo/bin`: the board, its API and MCP at `/mcp`, as a systemd user service",
      "port": 4242,
      "data": "~/kanzo"
    },
    {
      "name": "nginx",
      "detail": "hands Kanzo the exe.dev proxy's requests as local ones, refusing other sites' pages",
      "port": 8000
    },
    {
      "name": "Nightly backup",
      "detail": "a systemd timer; keeps two weeks",
      "data": "~/backups"
    }
  ],
  "access": [
    {
      "url": "https://my-kanzo.exe.xyz/",
      "who": "private",
      "what": "the board, behind your exe.dev login"
    },
    {
      "url": "https://my-kanzo.exe.xyz/mcp",
      "who": "private",
      "what": "MCP for agents anywhere, with a VM token"
    },
    {
      "url": "https://kanzo.int.exe.xyz/mcp",
      "who": "private",
      "what": "the same, for agents on your other VMs, with no token on them (VM-to-VM integration)"
    }
  ],
  "delivers": [
    "Kanzo 0.3 at `https://my-kanzo.exe.xyz/`, behind your exe.dev login, restarted on failure and after a reboot.",
    "MCP at `https://my-kanzo.exe.xyz/mcp` for Claude Code, Codex, Shelley and other agents, with an exe.dev VM token.",
    "The board in `~/kanzo`, backed up nightly to `~/backups`, with a restore checked in a scratch directory."
  ],
  "owner_runs_after": [
    "ssh exe.dev ssh-key generate-api-key --vm=my-kanzo --label=kanzo-agents --exp=90d"
  ],
  "deployable": true,
  "deploy": {
    "new_vm_url": "https://exe-staging.dev/new?prompt=Set%20up%20Kanzo%20on%20this%20VM%20by%20following%20the%20exe.dev%20recipe%20at%20https%3A%2F%2Fexe-staging.dev%2Fdeploy%2Fkanzo.md%20from%20top%20to%20bottom.%0A%0AThe%20recipe%27s%20example%20VM%20name%20is%20my-kanzo.%20This%20VM%27s%20name%20is%20the%20output%20of%20%60hostname%60%3A%20use%20it%20wherever%20the%20recipe%20writes%20my-kanzo.%20Skip%20the%20step%20that%20creates%20the%20VM%3B%20you%20are%20on%20it.%0A%0AYou%20are%20done%20when%20all%20of%20these%20are%20true.%20Check%20each%20one%20yourself%3A%0A-%20Kanzo%200.3%20at%20%60https%3A%2F%2Fmy-kanzo.exe.xyz%2F%60%2C%20behind%20your%20exe.dev%20login%2C%20restarted%20on%20failure%20and%20after%20a%20reboot.%0A-%20MCP%20at%20%60https%3A%2F%2Fmy-kanzo.exe.xyz%2Fmcp%60%20for%20Claude%20Code%2C%20Codex%2C%20Shelley%20and%20other%20agents%2C%20with%20an%20exe.dev%20VM%20token.%0A-%20The%20board%20in%20%60~%2Fkanzo%60%2C%20backed%20up%20nightly%20to%20%60~%2Fbackups%60%2C%20with%20a%20restore%20checked%20in%20a%20scratch%20directory.%0A%0ARead%20the%20whole%20recipe%2C%20closed%20details%20included%2C%20and%20follow%20%22Set%20up%20by%0Ahand%22%20in%20order%2C%20skipping%20VM%20creation%3B%20the%20walkthrough%20above%20it%20is%20for%0Athe%20owner.%20Never%20make%20the%20VM%20public%20or%20turn%20on%20Kanzo%27s%20%22Share%20this%0Aboard%22%3A%20Kanzo%20has%20no%20logins%2C%20so%20exe.dev%27s%20proxy%20is%20its%20only%20lock.%20On%20an%0Aexisting%20VM%2C%20ask%20before%20replacing%20anything%20on%20port%208000.%20The%20VM%20can%27t%0Areach%20its%20own%20https%3A%2F%2F%3Cvm%3E.exe.xyz%2C%20so%20checks%20use%20localhost%20with%20the%0AHost%20header%20as%20written.%20Delete%20the%20project%20you%20create%20while%20checking.%0ADon%27t%20reboot%20or%20restore%20over%20live%20data.%20Finish%20with%20the%20board%27s%20URL%2C%20the%0A%60ssh-key%20generate-api-key%60%20command%20to%20run%20on%20the%20owner%27s%20computer%2C%20and%0Athe%20%22Connect%20your%20agents%22%20section%20to%20follow%20next.%0A%0AFinish%20with%20the%20URLs%20I%20should%20open%20and%20these%20commands%2C%20which%20only%20I%20can%20run%2C%20from%20my%20own%20computer%20%28with%20this%20VM%27s%20name%20in%20them%29%3A%0A%20%20ssh%20exe.dev%20ssh-key%20generate-api-key%20--vm%3Dmy-kanzo%20--label%3Dkanzo-agents%20--exp%3D90d%0A",
    "terminal": "curl -fsSL https://exe-staging.dev/deploy/kanzo/prompt.txt | ssh exe.dev new --prompt=/dev/stdin",
    "prompt": "Set up Kanzo on this VM by following the exe.dev recipe at https://exe-staging.dev/deploy/kanzo.md from top to bottom.\n\nThe recipe's example VM name is my-kanzo. This VM's name is the output of `hostname`: use it wherever the recipe writes my-kanzo. Skip the step that creates the VM; you are on it.\n\nYou are done when all of these are true. Check each one yourself:\n- Kanzo 0.3 at `https://my-kanzo.exe.xyz/`, behind your exe.dev login, restarted on failure and after a reboot.\n- MCP at `https://my-kanzo.exe.xyz/mcp` for Claude Code, Codex, Shelley and other agents, with an exe.dev VM token.\n- The board in `~/kanzo`, backed up nightly to `~/backups`, with a restore checked in a scratch directory.\n\nRead the whole recipe, closed details included, and follow \"Set up by\nhand\" in order, skipping VM creation; the walkthrough above it is for\nthe owner. Never make the VM public or turn on Kanzo's \"Share this\nboard\": Kanzo has no logins, so exe.dev's proxy is its only lock. On an\nexisting VM, ask before replacing anything on port 8000. The VM can't\nreach its own https://\u003cvm\u003e.exe.xyz, so checks use localhost with the\nHost header as written. Delete the project you create while checking.\nDon't reboot or restore over live data. Finish with the board's URL, the\n`ssh-key generate-api-key` command to run on the owner's computer, and\nthe \"Connect your agents\" section to follow next.\n\nFinish with the URLs I should open and these commands, which only I can run, from my own computer (with this VM's name in them):\n  ssh exe.dev ssh-key generate-api-key --vm=my-kanzo --label=kanzo-agents --exp=90d\n",
    "prompt_url": "https://exe-staging.dev/deploy/kanzo/prompt.txt"
  },
  "updated": "2026-11-02",
  "verified": "2026-11-02",
  "related": [
    "mcp-server",
    "executor",
    "claude-code",
    "codex",
    "agents",
    "openclaw"
  ],
  "alternatives": [
    "Linear",
    "Trello",
    "GitHub Projects"
  ]
}
