Skip to content
@mindroom-ai

Mindroom AI

AI agents that know you and your work, in a chat app anyone can use. Open source, any model, self-host or hosted.
MindRoom

MindRoom

AI agents that know you and your work, in a chat app anyone can use.

Open source under Apache 2.0 · Any model, local or cloud · Self-host the whole stack

Website · Docs · Showcase · MindRoom Chat · Hosted

GitHub stars PyPI version Apache 2.0 license

film-readme-github-dark.mp4

MindRoom gives you a personal agent for your calendar, notes, trips, and homelab, and shared agents for your team's email, documents, and code. Every agent is a real user on Matrix, the open chat standard, so you talk to it in MindRoom Chat, in any other Matrix client, or in Slack, Telegram, WhatsApp, and Discord through bridges. Pick a local model for your private life or a frontier model for hard problems, and self-host the whole stack or run only the agents on your own computer.

Run it on any computer

uvx mindroom run

Needs uv and a model: an API key, a subscription login such as Codex, or a local model. It installs MindRoom with a starter agent, pairs it with your MindRoom Chat account, and starts it.

Or use the macOS app

brew install --cask mindroom-ai/tap/mindroom

A native app that runs your agents on your Mac in the background, with one-click local models. Needs an Apple silicon Mac with macOS 14 or later.

Chat with your agents on the web, on the Mac, on iPhone and iPad, and on Android (in beta). Rather not run it yourself? Try hosted MindRoom.

See it in action

A review dialog where the user approves an agent's calendar booking

Approve before it acts
Actions you choose wait for your OK, with the exact arguments in view.

Three colleagues see the same agent thread side by side

The whole team, one thread
Colleagues share an agent in a thread and see every answer stream in live.

Two agent canvases: a week grid of free meeting slots and a weekend trip planner with a budget

Canvases you can click
An agent lays out free slots or a trip budget beside the chat and acts on what you pick.

The agent hands over the passkey step next to its browser on the order page

It drives, you take the wheel
Watch an agent work in its own browser and take over when it needs your passkey.

These are stills from the showcase recordings: MindRoom Chat and a real MindRoom backend, with a fictional company and scripted model responses. More in the MindRoom README.

Why MindRoom

🔌 Connected to your tools and documents
Personal agents and shared team agents connect to 100+ tools, including email, calendar, Slack, Jira, GitHub, and any MCP server, and search your own documents. Even from a server across the world, they can use a computer you pair.

🔒 Private where it matters
Pick a model per agent: a local one for your most personal data, a frontier one for coding. With local memory and your own server, nothing that agent sees leaves your home, and what you tell a private agent stays out of shared ones.

🧠 Memory that keeps improving
Agents keep what matters from every conversation, get better as more people use them, and can turn work they repeat into reusable skills.

🛡️ Safe to give real access
One-tap approval for the actions you choose, sandboxed code execution, and end-to-end encryption on Matrix, the open standard governments use for secure messaging.

💬 A chat app built for agents
MindRoom builds its own client for the web, Mac, iPhone, iPad, and Android (in beta), so agents can show live tool traces, ask for approval, open interactive canvases, join voice calls, and work in a real browser you can take over.

🌉 Works where you already are
Bridges bring the same agents to Slack, Telegram, WhatsApp, and Discord, and an MCP gateway brings them to Claude Code and Codex.

Start here

Goal Start here
Run MindRoom on your computer and chat in MindRoom Chat Quick start
Run your agents on a Mac with the native app macOS app guide
Self-host everything with Docker Compose mindroom-stack
Give an agent its own NixOS machine (advanced) lxc-nixos
Deploy for an organization on Kubernetes Kubernetes guide
Let us run it for you Hosted MindRoom
Learn configuration, tools, and deployment docs.mindroom.chat

Projects

Project What it does
mindroom The agent runtime: orchestration, dashboard, 100+ tools, memory, knowledge bases, and the Matrix integration.
mindroom-chat MindRoom's Cinny-based chat app built for agents, with threads, streaming replies, tool traces, approvals, canvases, and the agent's browser.
mindroom-stack A Docker Compose stack with MindRoom, a Matrix homeserver, and MindRoom Chat.
lxc-nixos A NixOS flake that runs the whole stack in an Incus container an agent can manage itself.
example-agents An example agent workspace with a persona, operating rules, knowledge, memory, and skills.
matrix-mcp A Matrix MCP server for local coding agents.
mindroom-egress-proxy A network firewall and approval proxy for agent internet access.
agent-vault MindRoom's fork of Infisical's Agent Vault, a credential broker that keeps API keys out of agent processes.
mindroom-nio MindRoom's fork of matrix-nio, the Python Matrix client library the runtime is built on.
homebrew-tap The Homebrew tap for the macOS app.
Matrix and client forks
Project What it does
mindroom-tuwunel MindRoom's fork of the Tuwunel Matrix homeserver, used by mindroom-stack.
mindroom-synapse MindRoom's fork of Synapse for high-frequency edit streaming.
lk-jwt-service MindRoom's fork of the MatrixRTC authorization service for voice calls.
mindroom-librechat A LibreChat fork that shows MindRoom's server-side tool calls as native tool cards.

Plugins

Plugins add tools, skills, event hooks, OAuth providers, prompt enrichment, and safety policies without touching the core runtime, and they reload while MindRoom keeps running. Install one with mindroom plugins install <name>, and see Plugins to configure and build them.

Plugin What it adds
agent-vault-bridge-plugin Routes agent shell API calls through Agent Vault so credentials never enter the agent process.
deep-research-plugin Runs bounded, multi-round web research on the agent's configured model and returns cited reports.
location-enrich-plugin Adds real-time Dawarich location and movement context to agent prompts.
openviking-plugin Provides automatic long-term memory extraction, recall, and management through OpenViking.
ping-hook-plugin Shows the smallest useful event-hook plugin with a direct !ping-hook response.
response-audit-jev-plugin Uses JEV or an LLM to check completed answers for citation and source-use issues, then requests corrections in the same thread.
restart-resume-plugin Wakes tagged idle threads after MindRoom restarts, then clears their restart tags.
shell-guard-plugin Intercepts and blocks configured dangerous shell tool calls before execution.
thread-goal-plugin Keeps persistent thread goals available across context compaction and restarts.
thread-snooze-plugin Resolves threads temporarily and wakes them automatically at a chosen time.
voice-enrich-plugin Adds private speech-to-text guidance to prompts without changing visible messages.

Contribute

MindRoom is open source and built on Matrix, an open protocol with federation, end-to-end encryption, and a mature bridge ecosystem. Open an issue, read the contributing notes, or star the main repository to follow along.

Popular repositories Loading

  1. mindroom mindroom Public

    AI agents that know you and your work, in a chat app anyone can use. Open source, any model, self-host or hosted.

    Python 339 21

  2. mindroom-stack mindroom-stack Public

    Python 4 1

  3. mindroom-chat mindroom-chat Public

    Forked from cinnyapp/cinny

    The chat app built for AI agents. A Matrix client for MindRoom, on the web, iPhone, iPad, Mac, and Android (beta).

    TypeScript 4 2

  4. lxc-nixos lxc-nixos Public

    Standalone NixOS flake for the MindRoom Incus LXC

    Nix 4 1

  5. mindroom-nio mindroom-nio Public

    Forked from matrix-nio/matrix-nio

    A Python Matrix client library, designed according to sans I/O (http://sans-io.readthedocs.io/) principles

    Python 2 2

  6. matrix-mcp matrix-mcp Public

    Matrix MCP server for local coding agents

    Python 2

Repositories

Showing 10 of 30 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…