<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Comparison on WebDevStation</title>
    <link>https://webdevstation.com/tags/comparison/</link>
    <description>1 article tagged Comparison — tutorials, code examples and notes from building real systems, newest first.</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>Alex</managingEditor>
    <webMaster>Alex</webMaster>
    <copyright>© 2026 WebDevStation</copyright>
    <lastBuildDate>Fri, 13 Nov 2026 09:50:00 +0100</lastBuildDate>
    <atom:link href="https://webdevstation.com/tags/comparison/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Open-source alternatives to Grok Bot, Claude Duet and Dots: a fair comparison</title>
      <link>https://webdevstation.com/posts/open-source-alternative-grok-bot-claude-duet-dots/</link>
      <pubDate>Fri, 13 Nov 2026 09:50:00 +0100</pubDate>
      <author>Alex</author>
      <guid isPermaLink="true">https://webdevstation.com/posts/open-source-alternative-grok-bot-claude-duet-dots/</guid>
      <description>Compare open-source, self-hosted alternatives to Grok Bot, Claude Duet and OpenAI Dots: Rakazo, MausBot, Suparagent, OpenTeam and kwant, from their READMEs.</description>
      <content:encoded><![CDATA[<p>Within about ten weeks of 2026, three big labs shipped the same idea. xAI launched Grok Bot in August, OpenAI launched dots at DevDay in September, and Anthropic opened a Claude Duet research preview in October. Each one is an always-on agent (or a team of them) that works on a computer in its maker&rsquo;s cloud while your laptop is shut. If you&rsquo;d rather run that shape on your own hardware, with your own accounts and models, there are now several open-source projects aiming at exactly that gap.</p>
<p>This post compares five of them: Rakazo, OpenMausBot, Suparagent (formerly Open Duet), OpenTeam and kwant. Everything below comes from each project&rsquo;s README or website as of <strong>November 13, 2026</strong>. Star counts move daily, so treat them as a snapshot, not a ranking.</p>
<p><strong>Disclosure:</strong> I build <a href="https://kwant.si">kwant</a>, one of the five. I&rsquo;ve tried to describe the other four the way their own READMEs do, and to say plainly where they&rsquo;re a better fit. If you spot something out of date, tell me and I&rsquo;ll fix it.</p>
<h2 id="what-the-hosted-products-actually-are">What the hosted products actually are</h2>
<p>It helps to be precise about what you&rsquo;re replacing, because the three products differ more than the headlines suggest.</p>
<ul>
<li><strong>Grok Bot</strong> (xAI, beta since August 11, 2026). You create named bots, message them like colleagues, and they hand work to each other in group chats. According to xAI&rsquo;s documentation, as quoted in <a href="https://continuumcode.ai/guides/what-is-grok-bot/">this explainer</a>, all your bots share one persistent cloud computer per account, with one screen per bot, so logins and files are shared and a bot is not a security boundary. Access goes through eligible SuperGrok or Cursor plans, and there&rsquo;s no self-hosted edition.</li>
<li><strong>OpenAI dots</strong> (launched September 29, 2026). An always-on agent inside ChatGPT that starts from your ChatGPT memory, uses Codex and connected apps, and works on its own cloud computer. <a href="https://chatgpt.com/features/dots/">OpenAI&rsquo;s page</a> lists Pro, Business Premium and Enterprise plans in eligible markets. At launch each user got one dot, with teams of dots described as a future plan (<a href="https://techcrunch.com/2026/09/29/openai-launches-dots-its-bubbly-agentic-avatar/">TechCrunch</a>).</li>
<li><strong>Claude Duet</strong> (Anthropic, research preview since October 21, 2026). A proactive agent that sends a morning brief, watches your connected apps and asks before sending messages, paying, signing or deleting. It runs in a cloud VM with a browser. Access is a waitlist for US Pro and Max subscribers (<a href="https://www.theverge.com/ai-artificial-intelligence/1015843/anthropic-claude-duet-ai-agent">The Verge</a>, <a href="https://www.macrumors.com/2026/10/21/anthropic-claude-duet/">MacRumors</a>).</li>
</ul>
<p>All three keep the model, the computer and your data on the vendor&rsquo;s side. That&rsquo;s the trade the open-source projects undo.</p>
<h2 id="what-to-compare">What to compare</h2>
<p>When I looked at these projects, five questions separated them more than feature lists did:</p>
<ol>
<li><strong>License.</strong> Can you run it for your company, change it, host it for others?</li>
<li><strong>Where the bots work.</strong> A container desktop per bot, a shared browser, your own machine, or a cloud sandbox?</li>
<li><strong>Which models.</strong> Only API keys, or also the Claude, Codex and Grok CLI subscriptions you already pay for? Local models?</li>
<li><strong>Approvals.</strong> What does a bot do without asking, and what always stops for you?</li>
<li><strong>How you run it.</strong> A desktop app, Docker Compose, a single binary, a phone app?</li>
</ol>
<h2 id="the-comparison-table">The comparison table</h2>
<table>
	<thead>
			<tr>
					<th></th>
					<th>Rakazo</th>
					<th>OpenMausBot</th>
					<th>Suparagent (Open Duet)</th>
					<th>OpenTeam</th>
					<th>kwant</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>License</td>
					<td>Apache-2.0</td>
					<td>Apache-2.0</td>
					<td>Apache-2.0</td>
					<td>GPL-3.0</td>
					<td>AGPL-3.0 (commercial license available)</td>
			</tr>
			<tr>
					<td>GitHub stars (Nov 13)</td>
					<td>~8.2k</td>
					<td>~21.9k</td>
					<td>~7.1k (repo dates from 2023, renamed)</td>
					<td>~30</td>
					<td>~560</td>
			</tr>
			<tr>
					<td>Where bots work</td>
					<td>Docker computers by default, or cloud sandboxes (E2B, Daytona, Railway and others)</td>
					<td>Cloud Linux desktop, local VM, or your own computer after opt-in</td>
					<td>Your workspace; optional Docker computers (experimental)</td>
					<td>A Linux desktop per bot in Docker, shared workspace</td>
					<td>Your machine (Local mode), or VM mode and a shared bot browser with Docker</td>
			</tr>
			<tr>
					<td>Models</td>
					<td>Any model with your own keys</td>
					<td><code>claude</code>, <code>codex</code> and <code>grok</code> CLIs, or a custom CLI binary</td>
					<td>Claude or Codex engines, ACP, OpenRouter, OpenAI-compatible (Ollama, LM Studio)</td>
					<td>A connected provider, or your own model server</td>
					<td>Claude, Codex, Grok CLI logins; Anthropic, OpenAI, xAI keys; your own OpenAI- or Anthropic-compatible server</td>
			</tr>
			<tr>
					<td>Approvals</td>
					<td>Not covered in the README</td>
					<td>Permission broker turns risky actions into approval cards</td>
					<td>Ask first, Accept edits, Approve for me or Plan only</td>
					<td>Not detailed in the README</td>
					<td>Ask only when risky by default; payments always ask</td>
			</tr>
			<tr>
					<td>Apps</td>
					<td>Web, desktop, iPhone, iPad, Android</td>
					<td>macOS, Windows, Ubuntu 24.04 (beta)</td>
					<td>Desktop from a source checkout; Android tried</td>
					<td>Desktop for macOS and Linux, iPhone beta</td>
					<td>macOS, Linux (beta), Windows (beta), installable web app</td>
			</tr>
			<tr>
					<td>Server</td>
					<td>Docker Compose with Postgres</td>
					<td>Pair desktops, or a VPS</td>
					<td>Self-hosted server, experimental, one owner</td>
					<td>Docker server, 8 GB RAM recommended</td>
					<td>One binary with SQLite and the web app inside, or Docker Compose</td>
			</tr>
	</tbody>
</table>
<h2 id="the-projects-one-by-one">The projects, one by one</h2>
<h3 id="rakazo">Rakazo</h3>
<p><a href="https://github.com/elie222/rakazo">Rakazo</a> calls itself an open-source, self-hosted alternative to Grok Bot, and also names OpenAI Dots and Claude Duet. Its feature list is the broadest of the five: routines, memory, computer and browser use, private or shared team computers, group chats, subagents, voice, and shareable dashboards and docs. The quick start pulls published images with Docker Compose, creates random secrets and starts the stack, with Postgres underneath. It&rsquo;s the only one here with native iPhone and Android apps.</p>
<p><strong>Pick it if</strong> you want the closest feature-for-feature copy of Grok Bot, phone apps included, and you&rsquo;re happy running a Compose stack.</p>
<h3 id="openmausbot">OpenMausBot</h3>
<p><a href="https://github.com/milind-soni/OpenMausBot">OpenMausBot</a> (also MausBot, formerly OpenGrokBot) is the most-starred project in this space. Bots run on the <code>claude</code>, <code>codex</code> and <code>grok</code> CLIs already on your machine, so your existing subscriptions do the work. A local harness on <code>127.0.0.1</code> owns every agent process, and data lives in <code>~/.openmausbot</code>. Each bot can use a cloud Linux desktop, an isolated local VM or, after explicit opt-in, your own computer, plus apps through Composio. It ships signed macOS builds, a Windows installer and an Ubuntu beta.</p>
<p><strong>Pick it if</strong> you want a polished desktop chat app on Windows as well as Mac, built around the CLI subscriptions you already have.</p>
<h3 id="suparagent-formerly-open-duet">Suparagent (formerly Open Duet)</h3>
<p><a href="https://github.com/Anil-matcha/suparagent">Suparagent</a> is a workspace for named AI coworkers with instructions, memory, routines and approvals. A lead agent can delegate to specialists, and the approval modes are the most granular here: Ask first, Accept edits, Approve for me, or Plan only. A routine never approves an action by itself. It supports OpenAI-compatible servers such as Ollama or LM Studio. The README is upfront that it&rsquo;s early: the desktop app runs from a source checkout, and the self-hosted server is experimental and meant for one owner. The repository was created in 2023 and renamed, so its star count predates the current project.</p>
<p><strong>Pick it if</strong> approval-first workflows matter most and you&rsquo;re comfortable running from source.</p>
<h3 id="openteam">OpenTeam</h3>
<p><a href="https://github.com/raghavpillai/openteam">OpenTeam</a> gives each bot its own Linux desktop with a browser, in Docker, on a server you run. Bots share a workspace and website sign-ins, keep memory, can be watched and taken over, and work in group chats or through subagents. The installer sets up a CLI and guided setup with private Tailscale HTTPS or public HTTPS. It recommends 8 GB of RAM. OpenTeam also published a <a href="https://openteam.so/blog/best-open-source-grok-bot-alternatives">hands-on test of six alternatives</a>, which is worth reading alongside this post.</p>
<p><strong>Pick it if</strong> you want a real desktop per bot on a home server or VM, and you&rsquo;d like to watch bots work and step in.</p>
<h3 id="kwant">kwant</h3>
<p><a href="https://github.com/alexsergivan/kwant">kwant</a> is a team of AI bots in one Rust binary, with SQLite and the React web app embedded. Bots share channels, hand work to each other with an @mention, and get it done on their own, on a schedule or while you&rsquo;re away. Its distinctive pieces:</p>
<ul>
<li><strong>&ldquo;Done&rdquo; means checked.</strong> Work shows up as cards on a Mission board, and a card turns <strong>Verified</strong> only when kwant runs the check itself, such as a test or a file check. A bot&rsquo;s word or an attached file is never proof on its own. Since 0.9.0, a teammate on another model re-runs the checks in a clean copy of the files before you approve.</li>
<li><strong>Spaces.</strong> Separate spaces for work, a side project and home, each with its own bots, channels, routines, accounts and approval rule. A work space can use company API keys while a private space uses your own models.</li>
<li><strong>Every account you have.</strong> Several accounts per engine, with a priority order. When one runs out of usage, the turn moves to the next and the chat says so.</li>
<li><strong>Approvals with a hard floor.</strong> New spaces default to <em>Ask only when risky</em>: <code>git push</code>, network calls, unknown commands and changes outside the bot&rsquo;s folder show the exact command with <em>Allow once</em>, <em>Always allow</em> or <em>Deny</em>. Payments always ask, in every mode.</li>
<li><strong>No telemetry.</strong> Messages go only to the AI providers and services you add.</li>
</ul>
<p>It runs as an app on a Mac, on Linux and on Windows (both beta), or on a server as a single binary or with Docker Compose. There&rsquo;s no native phone app, but the web app installs on a phone and sends Web Push notifications for approvals and questions. Release 0.9.5 shipped on November 13, 2026.</p>
<p><strong>Pick it if</strong> you want bots whose results are checked before they&rsquo;re called done, separate spaces for work and home, and something that runs on a laptop or a small VPS without a container stack.</p>
<h2 id="which-one-should-you-choose">Which one should you choose?</h2>
<ul>
<li><strong>Closest copy of Grok Bot with phone apps:</strong> Rakazo.</li>
<li><strong>Desktop app on Windows, Mac or Ubuntu with your CLI subscriptions:</strong> OpenMausBot.</li>
<li><strong>Approval before every change, a lead that delegates:</strong> Suparagent.</li>
<li><strong>A Linux desktop per bot on your own server:</strong> OpenTeam.</li>
<li><strong>Verified results, spaces, one binary on a laptop or VPS:</strong> kwant.</li>
<li><strong>You want the vendor to run everything:</strong> stay with Grok Bot, dots or Claude Duet. They&rsquo;re the least setup, and that&rsquo;s a fair reason.</li>
</ul>
<p>Whichever you pick, the same caution applies: a self-hosted agent still sends your prompts to whichever model provider you configure. Self-hosting moves the computer and the data, not the model, unless you also run a local one.</p>
<h2 id="trying-kwant">Trying kwant</h2>
<p>If kwant&rsquo;s shape fits, the earlier posts in this series walk through it end to end:</p>
<ul>
<li><a href="/posts/self-hosted-ai-agent-team-one-binary/">Self-Host a Team of AI Agents in One Binary</a> covers your first team and the first @mention handoff.</li>
<li><a href="/posts/install-kwant-linux-deb-appimage/">Install kwant on Linux: Ubuntu, Debian and AppImage</a> covers the desktop app on Linux.</li>
<li><a href="/posts/self-host-ai-agents-vps-kwant/">Self-host AI agents on a VPS</a> covers systemd, Docker Compose, HTTPS and safe defaults for an always-on team.</li>
</ul>
<p>The quickest start is the <a href="https://github.com/alexsergivan/kwant/releases/latest/download/kwant_universal.dmg">Mac app</a>, the <a href="https://github.com/alexsergivan/kwant/releases/latest/download/kwant_amd64.deb">Linux <code>.deb</code></a> or the <a href="https://github.com/alexsergivan/kwant/releases/latest">Windows beta</a>. Add an AI account you already have and ask your first question. kwant&rsquo;s own <a href="https://kwant.si/alternatives/grok-bot">comparison with Grok Bot</a> goes deeper on that one matchup.</p>
<p>If you&rsquo;d rather understand the machinery first, <a href="/posts/tool-use-in-go-agent-loop/">Tool Use in Go</a> builds an agent loop by hand. Everything in this comparison is, underneath, that loop plus persistence, scheduling and approvals.</p>
<p><strong>Next step:</strong> if you&rsquo;re looking for an open-source alternative to Grok Bot, Claude Duet or dots, try one of these this weekend. If it&rsquo;s kwant, <a href="https://github.com/alexsergivan/kwant">star it on GitHub</a>. It helps other people find it.</p>]]></content:encoded>
      <category>AI Engineering</category>
    </item>
  </channel>
</rss>
