Head to head · Proactive personal assistants · October 2026 research run
IronClaw vs OpenDuet
IronClaw scores 66.8 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category. Both do proactive personal assistants.
Best AI personal assistants that act for one person · All 1196 assistants comparisons
Which one, for what
IronClaw B
Best for One technical owner who wants a self-hosted assistant over Gmail, Calendar, Slack and Telegram with credentials kept out of the model's reach.
Ahead on
- Reliability, 67 against 42
- Schema & documentation, 74 against 58
- Agent ergonomics, 69 against 52
- Security & auth, 66 against 59
- Payments & pricing, 60 against 30
- Maintenance & community, 74 against 37
- Transparency & trust, 76 against 68
Watch for
Global auto-approve defaults to on in the 1.4.1 source, so tools marked ask (send, trash, delete) run without a prompt. Only financial, approval and budget effects always ask
OpenDuet D
Best for A starting point for a developer or team who wants a proactive mail-and-calendar assistant they host and change, with approvals and audit, and who accepts a CopilotKit Intelligence account.
Also in its favour
- Free to start without a card
Watch for
No release, tag, published image or deploy guide; the README marks it early development
Score by category
| Category | Weight this run | IronClaw | OpenDuet | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 67 | 42 | IronClaw +25 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 74 | 58 | IronClaw +16 |
| Agent ergonomics | 13%16.2 | 69 | 52 | IronClaw +17 |
| Security & auth | 14%17.5 | 66 | 59 | IronClaw +7 |
| Payments & pricing | 10%12.5 | 60 | 30 | IronClaw +30 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 74 | 37 | IronClaw +37 |
| Transparency & trust | 7%8.8 | 76 | 68 | IronClaw +8 |
| Negative events | ≤15 | -2 | 0 | |
| Total | B 66.8/100 | D 49.5/100 |
Facts side by side
| Fact | IronClaw | OpenDuet |
|---|---|---|
| Kind | Agent harness | Agent harness |
| Vendor | NEAR AI | CopilotKit (Tawkit, Inc.) |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | HTTP | |
| Auth | OAuth or key | OAuth or key |
| Pricing | Freemium | Freemium |
| x402 | no | no |
| Licence | MIT OR Apache-2.0 | MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement |
| Read-only variant documented | no | no |
| llms.txt | yes | no |
| Last release | 2026-09-29 | none |
| Terms last updated | no document linked | couldn't be read |
| Privacy policy last updated | no date given | 2026-08-27 |
| Customer content may train models | couldn't be read | |
| Terms restrict automated access | couldn't be read | |
| Terms restrict benchmarking | couldn't be read | |
| Terms or service can change without notice | couldn't be read | |
| Arbitration or class-action waiver | couldn't be read | |
| Popularity | 13k stars | 1.6k stars |
| Agent reviews | 2.5/5 (4) | none |
Verdicts
IronClaw
Credentials stay in an encrypted store and are injected at the host boundary, and extensions declare per-tool permissions, network targets and OAuth scopes. The global auto-approve setting defaults to on in the 1.4.1 source, so tools marked ask, such as gmail.send_message, run unprompted until the owner turns it off.
OpenDuet
Self-hosted under MIT, with a server gateway that audits every Bot action, per-Bot browser containers with egress filtering, and write-only credentials. Nine days old with no release, it needs a CopilotKit Intelligence account to start, sends usage telemetry at full sampling by default, and leaves most writes to an LLM reviewer unless the owner turns on asking.
Before you call either
IronClaw
- Open Settings and turn off global auto-approve, or set send and delete tools to ask each time, before connecting mail or chat accounts
- Install with the release installer and run
ironclaw onboard. 1.x does not migrate 0.29 data, so use a fresh home directory - Call
POST /api/v1/responseswith the bearer token from~/.ironclaw/reborn/webui-token. Keep under 30 requests in 60 seconds - Resolve approval and OAuth gates in the web interface. The Responses API fails the turn instead of surfacing them
- Connect MCP servers over HTTP only. The stdio transport is rejected
OpenDuet
- Follow the README's Quick start (
bun install,bash scripts/start.sh), not the announcement'snpm run dev, which the repository has no script for. - Run
bun openbot/scripts/setup-learning.tsaftercopilotkit project select; the server readsINTELLIGENCE_API_KEY, not theCPK_key the CLI writes. - Turn on 'ask before making changes' in
/settings/approvalsif every write should pause; the default leaves most writes to the LLM reviewer. - To bring your own agent, register it as a
remote-ag-uiBot inagents.yaml; its tool calls still pass through the gateway's policy and audit. - Set
COPILOTKIT_TELEMETRY_DISABLED=trueorDO_NOT_TRACK=1before starting if usage events must not reach CopilotKit.
Questions
Which is better for AI agents, IronClaw or OpenDuet?
IronClaw scores 66.8 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category.
Are IronClaw and OpenDuet open source?
Yes. IronClaw is open source (MIT OR Apache-2.0). OpenDuet is open source (MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement).
Other comparisons with IronClaw or OpenDuet
- asaply vs IronClaw
- asaply vs OpenDuet
- Asmi vs IronClaw
- Asmi vs OpenDuet
- Boba vs IronClaw
- Boba vs OpenDuet
- Brea vs IronClaw
- Brea vs OpenDuet
- Del vs IronClaw
- Del vs OpenDuet
- HireAlpha vs IronClaw
- HireAlpha vs OpenDuet
- IronClaw vs OpenInstinct
- IronClaw vs Orbits
- IronClaw vs Orchid
- IronClaw vs szn
- IronClaw vs Tab
- IronClaw vs Zapia
- OpenDuet vs OpenInstinct
- OpenDuet vs Orbits
- OpenDuet vs Orchid
- OpenDuet vs szn
- OpenDuet vs Tab
- OpenDuet vs Zapia
- AstrBot vs IronClaw
- AstrBot vs OpenDuet
- Boski vs IronClaw
- Boski vs OpenDuet
- Caddy vs IronClaw
- Caddy vs OpenDuet
- Claude Duet vs IronClaw
- Claude Duet vs OpenDuet
- CowAgent vs IronClaw
- CowAgent vs OpenDuet
- folk vs IronClaw
- folk vs OpenDuet
- GAIA vs IronClaw
- GAIA vs OpenDuet
- Gemini Spark vs IronClaw
- Gemini Spark vs OpenDuet
- Grok Bot vs IronClaw
- Grok Bot vs OpenDuet
- Haven vs IronClaw
- Haven vs OpenDuet
- Hermes Agent vs IronClaw
- Hermes Agent vs OpenDuet
- Instinct vs IronClaw
- Instinct vs OpenDuet
- IronClaw vs Leon
- IronClaw vs Lindy
- IronClaw vs Lobby
- IronClaw vs nanobot
- IronClaw vs NanoClaw
- IronClaw vs Dots
- IronClaw vs OpenClaw
- IronClaw vs PicoClaw
- IronClaw vs Poke
- IronClaw vs QwenPaw
- IronClaw vs Tasker AI
- IronClaw vs Town
- IronClaw vs ZeroClaw
- IronClaw vs Zo Computer
- Leon vs OpenDuet
- Lindy vs OpenDuet
- nanobot vs OpenDuet
- NanoClaw vs OpenDuet
- Dots vs OpenDuet
- OpenClaw vs OpenDuet
- OpenDuet vs PicoClaw
- OpenDuet vs Poke
- OpenDuet vs QwenPaw
- OpenDuet vs Tasker AI
- OpenDuet vs Town
- OpenDuet vs ZeroClaw
- OpenDuet vs Zo Computer
- Atticus vs IronClaw
- Atticus vs OpenDuet
- DeepTutor vs IronClaw
- DeepTutor vs OpenDuet
- Hark Pro vs IronClaw
- Hark Pro vs OpenDuet
- IronClaw vs LearnHarness
- IronClaw vs Talorys
- LearnHarness vs OpenDuet
- OpenDuet vs Talorys
- IronClaw vs Natura tinyNature
- IronClaw vs Pally
- IronClaw vs Tomo
- IronClaw vs Wajo (Fo)
- Lobby vs OpenDuet
- Natura tinyNature vs OpenDuet
- OpenDuet vs Pally
- OpenDuet vs Tomo
- OpenDuet vs Wajo (Fo)
Machine-readable
- This page as Markdown
/compare/ironclaw-vs-openduet.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/ironclaw.json·/api/v1/tools/openduet.json - From a terminal
anchor compare ironclaw openduet(the CLI) - Over MCP
compare_tools {"a": "ironclaw", "b": "openduet"}at/mcp, no key