These docs describe Clawboo v0.3.1, the current release.
Prerequisites
- Node.js 22 or newer. Clawboo’s
enginesfield requiresnode >=22.0.0.npxships with Node, so if you have a recent Node you already have everything you need. - A terminal and a web browser. The launcher opens your default browser automatically.
- No OpenClaw and no provider key required to launch. You pick a runtime and (optionally) paste a provider key inside the onboarding wizard, not before it. A global install (
npm i -g clawboo) is recommended for a persistentclawboocommand and one-click updates, butnpx clawbooworks too.
v22.x or higher, you’re set. If not, install a current Node from nodejs.org or via a version manager (nvm, fnm, etc.) before continuing.
Steps
1. Install and run
Install Clawboo globally, then run it:clawboo command and one-click in-app updates from the dashboard. Prefer not to install? npx clawboo downloads and runs the latest package (currently 0.3.1) without adding anything to your global node_modules.
Expected result: the terminal prints the Clawboo ASCII logo and a version line like Clawboo v0.3.1, then begins starting the dashboard.
2. Watch the launch sequence
Run bare, the CLI is a thin launcher. Its job is to get you to a running dashboard and open your browser there. (It also carriesbackup, stop, and restart; see the CLI reference.) In order, it:
- Prints the logo and tagline.
- Does an informational Gateway probe. It opens a quick TCP connection to
localhost:18789(the OpenClaw Gateway’s default port). This is purely informational; it prints eitherOpenClaw Gateway detectedorNo Gateway detected — the dashboard will guide you through setup.and does not change what happens next. You do not need a Gateway running; the native runtime needs none at all. - Finds or starts the dashboard server. First it looks for an already-running Clawboo dashboard (see Port discovery below). If it finds one, it asks that server what version it is and offers to restart it when it turns out to be older than the CLI you just ran, since the server is detached and would otherwise stay bound to the port on the old build. If none is found, it starts the bundled server.
- Opens your browser at the discovered URL.
Dashboard started, then Clawboo opened at http://localhost:18790 (or the next free port in the 18790–18809 range), and a “Clawboo is ready!” summary with next-step hints.
3. Land on the onboarding wizard
On a fresh machine there is no saved state, so the dashboard opens directly into the onboarding wizard. Expected result: your browser shows the Clawboo welcome screen with a Get Started button. From here, pick a path:- Native runtime (recommended, no Gateway): Quickstart: native. Paste one provider key and you have a working team in about a minute.
- OpenClaw Gateway: Quickstart: OpenClaw. Detect, install, configure, and start the Gateway from inside the wizard.
What you should see
A “Clawboo is ready!” banner in your terminal:
What just happened
clawboo ran a launcher that started Clawboo’s bundled server, a single self-contained Node process that serves both the dashboard UI and every /api/* route, and pointed your browser at it. The server bound to loopback only (127.0.0.1) so a fresh install is never reachable from other machines on your network, picked a free port, and recorded that port so the next clawboo can find it again. All of Clawboo’s own state lives under ~/.clawboo; nothing was written into your project or your global Node install.
Port discovery
The launcher and the server share one port-resolution scheme so they always agree on where the dashboard lives.Bundled vs dev launch
clawboo runs the bundled server; server.js sits next to the CLI entry point in the published package, and the launcher forks it with NODE_ENV=production, detached, so it keeps running after the CLI exits. This is the path every end user takes.
There is also a dev launch used only when you run the CLI from inside a checkout of the Clawboo monorepo (no bundled server.js present): the launcher walks up to find the repo root and spawns npx tsx apps/web/server/index.ts instead. Working inside the repo, you’ll normally start the dev environment directly with pnpm dev, which runs an orchestrator that picks a free API port up front and then runs the Express API and the Vite dev server (:5173) together so both agree on the port.
The dev launch is an internal fallback for contributors. For installing and using Clawboo,
clawboo and the bundled server are all you need. See Deployment for the full launch model.Where state lives
Clawboo keeps all of its own state under a single directory, separate from OpenClaw’s:
Because Clawboo’s state is self-contained, “uninstalling” is just removing
~/.clawboo (and, if you only used Clawboo through npx, clearing the npx cache). Upgrading needs no such step: there is no migration ladder, but a newer Clawboo adds any columns your existing database is missing when it opens it.
Deleting
~/.clawboo permanently removes your teams, board tasks, chat history, memory, and settings. Back up ~/.clawboo/clawboo.db first if you want to keep them.