mrkeyoor.com_
Mon 02 Nov 02:00 UTC
AI Toolsevaluationupdated 30 Sept 2026

chatbox review

Chatbox Community Edition is a desktop client for talking to hosted AI providers and local models from one interface. It keeps conversation data on your device and runs on Windows, macOS, and Linux, while web and mobile versions cover lighter use away from the desktop.

+73stars / 7d
Verdict

Our Chatbox run built in 171 seconds and passed 4,506 of 4,596 tests, but 2 attachment-ownership tests failed. Use the packaged app when you want local conversation storage and one polished desktop client for several providers. Think twice before standardizing on its Work Mode or MCP path without reproducing your exact Windows and platform workflows.

We ran it

Lab card: what happened when we ran chatboxScreenshot of chatbox (chatboxai.app?utm_medium=github)
Install✓ · 172s1 packages · 2788 MB
Build✓ · 171s
Tests✗ · 229s4506 passed · 2 failed · 88 skipped of 4596 (vitest)
Repo1853 files~285,688 lines of source · 28.4 MB · 0 CI workflows · tests dir

Answers from our run

Does chatbox build from source?

Dependencies installed in 172 seconds (1 packages), and the build succeeded in 171 seconds. We cloned commit 0ac6385 into a clean Debian container with 3 CPUs and no project-specific setup.

Do chatbox's tests pass?

No. The project's own test command finished in 229 seconds and reported 4506 passed, 2 failed, 88 skipped (vitest).

Who should not use chatbox?

Maintainers who require a green fresh-container suite: our run finished with 4,506 tests passed, 2 failed, and 88 skipped.

What are the alternatives to chatbox?

Cherry Studio, Jan, Open WebUI. Our Chatbox run built in 171 seconds and passed 4,506 of 4,596 tests, but 2 attachment-ownership tests failed.

Setup3/5Easy packaged app, but source install used 2,788 MB
Docs3/5Clear quick start and build commands, thinner operational detail
Community5/541,906 stars with September 2026 releases and issue activity
Maturity4/5v1.23.5 spans desktop and mobile, but 2 tests failed

Discussed on

  1. hnChatbox: Cross-platform desktop client for ChatGPT, Claude and other LLMs110 points
  2. hnChatbox app is back on the US app store70 points
  3. hnShow HN: Chatbox adds missing file comment & collaboration feature to Dropbox52 points
  4. hnShow HN: Chat Box – Fabrice Bellard's ts_server with ChatGPT-generated front end3 points

Who it’s for

Individuals who want one desktop history across OpenAI, Claude, Gemini, Azure, and Ollama.
People who prefer bringing their own API keys instead of using each provider's web app.
Desktop users who need Markdown, LaTeX, code highlighting, prompts, and MCP tools in one client.
Contributors comfortable with an Electron monorepo, Node 22, pnpm 10, and platform packaging.

Who it’s NOT for

Maintainers who require a green fresh-container suite: our run finished with 4,506 tests passed, 2 failed, and 88 skipped.
Small build environments: installation used 2,788 MB even though pnpm reported 1 package installed.
Teams seeking a shared self-hosted web service with central administration: Chatbox is primarily a personal client, and the repository's team feature concerns shared API resources.
Users who need MCP on Android or the web today: open issues 3962 and 3963 request those two ports.
Windows users who depend on Work Mode for long-running child processes: issue 3958 reports v1.23.5 sessions becoming stuck until the process or app is restarted.

Setup reality

Our sandbox installed commit 0ac6385 in 172 seconds. Pnpm reported 1 package installed, while the resulting dependency tree occupied 2,788 MB. The build passed in 171 seconds. Tests failed with exit 1 after 229 seconds: 4,506 passed, 2 failed, and 88 were skipped out of 4,596.

End users can install a release and add a provider in Settings. Hosted models require the relevant API access and billing, while local use requires an Ollama server and model. Building the source needs Node 22.13 through 22.x, pnpm 10.17 or newer, and platform packaging tools if you want installers.

The 1,853-file monorepo has a tests directory but no Dockerfile and no GitHub CI workflow files. Desktop, web, iOS, and Android targets share code, yet MCP support is not equal across them. The failed cases were both in attachment-ownership.test.ts. The supplied log does not show their assertions or cause.

The packaged app is easier than the 2,788 MB source tree

Chatbox gives you one familiar chat window for OpenAI, Claude, Gemini, Azure OpenAI, Ollama, and other compatible services. Conversations stay in the client instead of being split across provider websites. The desktop app also handles Markdown, LaTeX, code highlighting, saved prompts, message quoting, images, and streaming replies. For a person who changes models often, that consolidation is the product.

The supported desktop floor is Windows 10, macOS 11, or Ubuntu 20.04, and the release page supplies installers instead of asking end users to build Electron. Web, iOS, and Android versions are available too. That makes first use much easier than the source repository suggests: download the app, choose a provider, add the required access, and start a conversation.

Local conversation history does not make cloud prompts local

The README's local-storage claim concerns the data kept by the client. If you choose OpenAI, Claude, Gemini, or another hosted service, your request still goes to that provider. The FAQ also makes billing ownership explicit: an exhausted OpenAI quota is an OpenAI account problem, and ChatGPT Plus does not grant OpenAI API access. Chatbox AI is a separate built-in service.

Ollama is the route for keeping model inference on your own machine. That shifts the work to downloading a model, running the local server, and choosing hardware that can handle it. The distinction matters more than the privacy badge: local history with a cloud model and local history with an Ollama model have different network and data paths.

What happened when we ran it

Our sandbox installed commit 0ac6385 in 172 seconds. Pnpm reported 1 package installed, and the dependency tree occupied 2,788 MB. The production build succeeded in 171 seconds. We ran those steps in an unprivileged container with 3 CPUs, 8 GB of RAM, Node 22, and no secrets.

The test command failed with exit 1 after 229 seconds. Vitest reported 4,506 passed, 2 failed, and 88 skipped out of 4,596 tests. Both failures were in src/renderer/stores/session/attachment-ownership.test.ts. A total of 443 test files passed, 1 failed, and 4 were skipped. The supplied log excerpt does not include the failed assertions, so it supports no claim about their cause.

The checkout contained 1,853 files, about 285,688 lines of source, and 28.4 MB before installation. It is a pnpm workspace monorepo with a tests directory. Our scan found 0 GitHub CI workflow files and no Dockerfile. Those absences do not cancel 4,506 passing tests, but they leave contributors to inspect how upstream checks and release builds are run.

Community Edition receives code from a separate pro repository

The README identifies this repository as Chatbox Community Edition under GPLv3 and says code is regularly synchronized with a pro repository in both directions. Issue 2266 says the project reopened its source in April 2025 after two years of closed development. That history is relevant if you care where decisions land and how quickly a public contribution reaches the shipping product.

GPL-3.0 is clear enough for personal use and normal contribution, but companies distributing modified builds should have counsel review their obligations. The repository is real product code rather than a thin public shell: it includes desktop, renderer, preload, shared packages, tests, web targets, and mobile synchronization commands. The separate pro source still means the public repo is not the only place development happens.

MCP works on desktop, while web and Android requests remain open

Release v1.23.5 fixed an external one-click MCP setup link when the desktop app was closed. On September 30, 2026, separate open issues requested MCP support for Android and the web version. Choose the platform before treating MCP as a general Chatbox feature. The desktop implementation is the relevant path today.

Even there, test your server rather than stopping at discovery. Open issue 3908 describes a Windows setup where Chatbox connected to a local stdio MCP server, listed its ping and echo tools, then reported them unavailable when the model invoked them. That is one report, not our lab result, but its minimal reproduction is specific enough to add to an adoption check.

Work Mode can stick on long-running Windows processes

Issue 3958 reports Chatbox Desktop 1.23.5 leaving a Work Mode command and session stuck when a child process outlives its wrapper shell. The reporter reproduced it on Windows 11 and said Stop and Retry did not recover the session until the leaked process was killed or Chatbox restarted. Issue 3959 describes a separate stuck-stop state after a command had already returned as cancelled.

We did not reproduce either Work Mode report in our Debian build container, so they stay user reports rather than lab findings. They still matter to developers who expect the agent to start dev servers, watchers, proxies, or tunnels. Run that exact workflow with the permission mode you intend to use before allowing unattended command execution.

v1.23.5 is active, with 1,313 open issues and pull requests

GitHub showed 41,906 stars, 4,267 forks, and 1,313 combined open issues and pull requests on September 30, 2026. The repository was last pushed on September 24, when v1.23.5 shipped. New issues and pull requests were still arriving and receiving updates through September 30, so the project is active even though the open queue is large.

Chatbox is easiest to recommend as a personal desktop client. A company-wide AI control plane needs different controls. The packaged experience hides a large codebase and mostly passing test suite, while local history and provider choice solve a real daily annoyance. Our two failed tests and the current Work Mode reports are reasons to test attachments, MCP calls, and long-running commands before relying on its agent features.

Alternatives

ProjectWhat it isPick it when
Cherry Studio gh↗A multi-provider desktop AI workspace with chat, assistants, and agent features.pick this instead when you want another desktop-first client and its assistant catalog fits your workflow better.
Jan gh↗A desktop ChatGPT alternative built around running models locally and offline.pick this instead when offline local inference is the main requirement, not switching among hosted providers.
Open WebUI gh↗A self-hosted browser interface for local and hosted model back ends.pick this instead when several users need one centrally operated web deployment.

Sources

  1. Chatbox Community Edition README
  2. Chatbox v1.23.5 release
  3. Issue 2266: Chatbox is going open-source again
  4. Issue 3958: Work Mode long-running process lock
  5. Issue 3908: MCP stdio tool invocation failure

More ai tools reviews

kornia · skills · anarlog · pr-agent · agent-sprite-forge · KiroCrew · the whole board →