Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/AI & Machine Learning/OpenMausBot
OpenMausBot icon

OpenMausBot

Open source alternative to Grok Bot and Lindy AI

Manage a team of local-first AI bots in a messaging-style desktop app, running Claude and Codex on your own machine with no proxy or subscription fees.

1.2K starsTypeScriptMITActive this week
Visit websiteGitHub repo
image of OpenMausBot
Contents
  1. 01Who OpenMausBot is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05OpenMausBot vs alternatives
  6. 06Install and self-host
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

OpenMausBot is a local-first desktop app that puts a team of AI agents into a messaging-app shell, each with its own model, cloud computer, and connected apps. It is an open-source alternative to Grok Bot, running the Claude, Codex, and Grok CLIs already on your machine with no proxy and no extra fees. MIT licensed, it ships as a signed macOS app and Windows installer with the harness server embedded. Best for developers who already hold CLI subscriptions and want parallel agent workflows without a managed-cloud dependency.MIT · TypeScript · 1.2K stars · Active this week

who it's for

Who OpenMausBot is for#

Developers managing repetitive multi-step workflows

Run parallel Claude and Codex agents against GitHub, Gmail, and Notion without switching windows or restarting sessions. The permission broker surfaces shell commands and file edits as inline decisions so you stay in control as agents work through multi-step tasks.

Skip if:

You need agents running unattended 24/7 without the desktop app open. Webhooks require OpenMausBot to be running, so always-on automation needs an additional relay or hosting layer on top of the local install.

Technical teams with existing AI CLI subscriptions

If your team already holds Claude Code, Codex, or Grok subscriptions, OpenMausBot adds an agent management layer at no extra software cost. Each member runs their own local instance with their own credentials and no shared cloud account.

Skip if:

Your team needs a shared, centrally managed workspace with SSO and audit logs today. The Enterprise tier covers that path, but the current build runs per-user on individual machines rather than as a shared service.

Solo developers building calendar-scheduled automations

Set up bots on a day-of-week calendar schedule or trigger them from incoming webhooks. The permission broker handles approval flows inline, so you can supervise recurring agent tasks without writing custom guardrails or running a separate orchestration service.

Skip if:

You want a cloud-hosted, always-on automation platform with no local install. OpenMausBot is a desktop app and does not run agent workloads in the cloud without a self-hosted server arrangement.

the problem

The problem it solves#

Running multiple AI agents in parallel is a coordination problem. Switching between terminal sessions loses context from prior conversations, and re-authorizing tools for every session adds repetitive overhead. Most commercial agent platforms address this by routing all agent traffic through their own cloud, which adds a second subscription on top of the AI provider fees you already pay, while your data and credentials leave your machine in the process.

The alternative most developers reach for is custom scripts and wrappers, which work but require constant maintenance and give no oversight layer. There is no standard way to pause a running agent, approve a shell command before it executes, or hand work between agents without building that plumbing yourself. The gap between one-off chat sessions and a properly supervised multi-agent setup is exactly the problem OpenMausBot is designed to close.

how OpenMausBot solves it

How it solves it#

Messaging app UI for your agent team

Each bot appears as a chat contact in the sidebar. Right-click to pin, duplicate, hide, or delete bots the same way you manage contacts. Conversations persist per-thread, so an agent picks up where it left off without losing context between sessions.

Per-bot model selection with live switching

A model picker shows Claude and Codex providers side by side, with defaults marked and unavailable providers dimmed with a reason. Switch a bot's model mid-conversation without restarting it. Custom CLI binaries can be pointed at under Settings for versioned builds or wrappers.

Cloud computer and local computer use

Each bot can get a cloud Linux desktop that spins up on demand with a live screen preview while it works, or you can point the bot at your local Mac for computer use. Both paths share the same inline approval flow for risky actions before anything runs.

500+ connected apps via Composio

A one-click marketplace connects bots to Gmail, Slack, GitHub, Notion, Linear, and hundreds more through Composio. OAuth once per app; every bot can use those connections as tools without re-authenticating separately per bot.

Permission broker for agent actions

Shell commands, file edits, and questions surface as inline approval cards in the chat thread. Allow, deny, or respond in chat before the bot proceeds. The broker applies to both cloud and local computers, so no action runs silently.

Calendar routines and webhook triggers

Bots run on a day-of-week calendar schedule or fire from an incoming webhook. The webhook receiver runs on a dedicated local port (8800) separate from the main API, with Bearer authentication support. The scheduler puts routines on a calendar rather than a list.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • No additional subscription feesBots run on the Claude, Codex, and Grok CLIs already installed on your machine, using your existing logins. OpenMausBot itself is free under MIT with no feature tiers. You pay only for the AI providers you already use, with no proxy markup on top.
  • Fully local data storage by defaultTranscripts, API keys, and events live in ~/.openmausbot on your own disk. Nothing leaves your machine unless you send it. API keys are write-only in the UI: the interface only ever sees a configured flag, never the raw value.
  • MIT license with no feature tiersThe entire app is MIT licensed. Every feature is available with no plan gating: unlimited bots, all providers, Composio connections, calendar routines, and webhook triggers. There is no paid tier that unlocks additional capabilities.
  • Extensible driver architectureAdding a new AI provider is one file in server/drivers/ plus a one-line registration. The driver SPI in server/contracts.ts is deliberately small. Unknown drivers degrade to unavailable status in the model picker without crashing the rest of the running fleet.

Trade-offs

  • -Voice calls are macOS-onlyThe call feature rides on-device Apple speech recognition, which is macOS-only in the current build. On Windows and Ubuntu you get text chat, streamed replies, and ElevenLabs text-to-speech readback, but not two-way voice calls. The README notes calls depend on the same on-device dictation path as the composer mic.
  • -Ubuntu support is in beta with capability limitsUbuntu 24.04 x64 packages are in beta. Local screen preview, computer-use automation, on-device dictation, and ARM64 are not yet available on Linux. Composio app connections and cloud computer access via Box work, but direct local desktop control is planned rather than shipping.
  • -Webhooks require the app to be runningThe webhook receiver at 127.0.0.1:8800 only works while OpenMausBot is open. For public internet delivery you need a relay such as Tailscale Funnel. There is no always-on hosted relay yet, so unattended overnight automation needs an extra hosting layer.
  • -Cloud computer and Composio are third-party paid servicesBox (the cloud computer provider) and Composio each have their own accounts and terms. Box is a paid service after its free trial, so heavy use of per-bot remote desktops can add costs outside OpenMausBot itself. Local agent chat works without either service.
versus alternatives

OpenMausBot vs alternatives#

OpenMausBot vs Grok Bot

OpenMausBot was built as a direct open-source answer to Grok Bot, xAI's proprietary agent platform. Both organize AI agents as a roster of chat contacts, each with its own model, apps, and computer. The key decision point is where agents run and who controls the costs.

FeatureOpenMausBotGrok Bot
LicenseMIT (open source)Proprietary
Agent runtimeYour machine (Claude, Codex, Grok CLIs)xAI-hosted cloud
Data storage~/.openmausbot, local diskxAI cloud
Self-hostingYes, desktop app with embedded serverNo
CostFree software; your existing CLI subscriptionsSubscription required

OpenMausBot is the stronger choice when you want agent data to stay on your machine, want to reuse CLI subscriptions you already have, or need agents with direct access to your local file system and macOS desktop. Grok Bot has an advantage for teams that want a fully managed cloud experience with no local install, and for users who do not already hold Claude or Codex subscriptions.

OpenMausBot vs Lindy AI

Lindy AI is a commercial cloud-based agent platform targeting business teams who want workflow automation without a local install. OpenMausBot takes a different approach: local-first desktop agents built for developers, running on models you already own.

FeatureOpenMausBotLindy AI
LicenseMIT (open source)Proprietary
DeploymentLocal desktop appCloud SaaS
Data storageLocal disk (~/.openmausbot)Vendor cloud
Agent modelBring your own CLI (Claude, Codex, Grok)Platform-managed
Self-hostingYesNo
CostFree software; your existing CLI subscriptionsPaid subscription

OpenMausBot fits developers and technical teams who prefer to keep data local, want to bring their own AI models, and are comfortable with a CLI-native setup. Lindy AI is better suited for non-technical business users who want a cloud-hosted workflow builder with no local install or CLI familiarity required.

install · self-host

Install and self-host#

bash
Install from source on macOS, Windows, or Ubuntu 24.04 with Node 24 and pnpm; released desktop builds for macOS and Windows embed the server and need no separate setup.

```bash
git clone https://github.com/milind-soni/OpenMausBot
cd OpenMausBot
pnpm install
pnpm dev:server
pnpm dev
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptSwiftTypeScript
Frameworks
React
Tooling
esbuild
frequently asked

FAQ#

Is OpenMausBot free to use?

Yes. The full app is MIT licensed and free forever with no feature tiers. You need existing subscriptions to Claude, Codex, or Grok to run their respective CLIs. The optional cloud computer (Box by ascii.dev) is a paid service after its trial, and Composio has its own account and pricing above the free tier. The OpenMausBot software itself carries no subscription.

Which AI models does OpenMausBot support?

It supports Claude (via the claude CLI), Codex (via the codex CLI), and Grok (via the grok CLI). Each must be installed and authenticated on your machine; they appear in the model picker automatically once detected. You can also point any bot at a custom CLI binary in Settings under Engines, which allows versioned builds or wrappers for other providers.

Which platforms does OpenMausBot support?

macOS (Apple silicon, signed and notarized) and Windows (64-bit, one-click installer with no admin rights needed) have released desktop builds with the harness server embedded. Ubuntu 24.04 x64 packages are in beta, with local screen capture and computer control not yet available. iOS is listed as not yet available on the product website.

How is OpenMausBot different from Grok Bot?

Grok Bot is xAI's proprietary agent platform. OpenMausBot is an independent open-source project inspired by the same concept: AI agents organized as chat contacts with their own models, computers, and apps. OpenMausBot runs on the CLI agents you already have, stores everything locally in ~/.openmausbot, and costs nothing beyond your existing AI subscriptions. It is not affiliated with or endorsed by xAI.

Can I add a custom AI provider or agent CLI to OpenMausBot?

Yes. The driver SPI in server/contracts.ts is deliberately small, and adding a provider is one file in server/drivers/ plus a one-line registration. Unknown or unsupported drivers degrade to unavailable status in the model picker without crashing other running bots in the fleet.

also worth a look

Similar open-source tools#

rakazo

rakazo

AI teammates you own: your keys, your model, your machine.

862TypeScriptApache-2.0
Hermes Agent

Hermes Agent

Self-hosted AI agent with persistent memory, multi-channel chat, and model choice across OpenAI, OpenRouter, and custom endpoints.

227.9KPythonMIT
vexa

vexa

Self-hosted meeting bot API for Meet, Teams, Zoom, and Jitsi

2.7KPythonApache-2.0
LiveCaptions-Translator

LiveCaptions-Translator

Real-time audio translation for Windows, powered by LLMs

3.5KC#Apache-2.0
whishper

whishper

Local speech-to-text transcription and subtitling with a web UI

3.1KSvelteAGPL-3.0
CLI-Anything

CLI-Anything

Empower AI agents with agent-native CLIs

47KPythonApache-2.0

Repository

Stars
1.2K
Forks
230
License
MIT
Last commit
today
Last verified
Aug 19, 2026
Repo
milind-soni/OpenMausBot ↗

Additional details

Language
TypeScript
Open issues
55
Contributors
25
First release
2026

Categories

AI & Machine LearningCommunication & CollaborationDeveloper Tools

Tags

AI AgentsLocal-firstChatbotsWorkflow Automation