v3.2.3 — macOS Portable (Apple Silicon)
BatonBot v3.2.3 — Portable (macOS Apple Silicon)
Download. Unzip. Double-click. No git, no npm, no Node required.
v3.2.3 brings the portable-bundle story from v3.2.2 to macOS. If you're on
an Apple Silicon Mac (M1 / M2 / M3 / M4), you can now run BatonBot with
zero prerequisites — the ZIP includes a pinned Node 20 LTS arm64 binary
and a double-clickable start.command launcher.
🚀 Quick start (macOS Apple Silicon)
- Download
batonbot-portable-mac-arm64.zipbelow. - Double-click the ZIP to extract it (Finder does this automatically).
- First launch only: right-click (or Control-click)
start.command
inside the extracted folder → Open → click Open in the
confirmation dialog. macOS remembers your choice from then on. - Your default browser opens to http://localhost:4321.
That's it. Your settings, projects, and logs live in the config/ folder
next to start.command — delete the folder to uninstall cleanly.
✅ What works in this build
- Full BatonBot UI on macOS 12+ (Apple Silicon)
- All bundled agents: Baton Code, Baton Code (Thinking), Aider, Cline, Telegram
- Anthropic, OpenAI-compatible, and LM Studio providers
- No Node, npm, or git required on the host machine
🐛 Bug fixes / changes in v3.2.3
- v3.2.3 — New: macOS Apple Silicon (arm64) portable bundle with
start.commandlauncher. - v3.2.3 — Refactored
scripts/build-portable/— extracted shared
logic intocommon.jssobuild-win.jsandbuild-mac.jsstay in sync. - v3.2.3 — README rewritten install-first: Portable is now listed as
Option A, ahead of the git-clone flow.
Windows users: the v3.2.2 Windows portable bundle is unchanged and continues
to ship in this release.
🔐 Verify your download (optional but recommended)
A SHA256 checksum is published alongside each ZIP. To verify on macOS:
shasum -a 256 batonbot-portable-mac-arm64.zipThe output should match the value in
batonbot-portable-mac-arm64.zip.sha256.
⚠️ Known issues / caveats
- Gatekeeper "unidentified developer" warning on first launch is
expected. This bundle is not Apple-notarized yet. The right-click →
Open workaround above is the standard Mac approach; macOS remembers your
choice after the first run. Alternatively, run
xattr -dr com.apple.quarantine .inside the unzipped folder once. - Intel Macs (x86_64): not in this release. Planned for a future
update. Intel-Mac developers should use thegit clone+npm install
flow from the README until then. - Linux portable bundle: not in this release. Planned for a future
update. Linux developers should use thegit clone+npm installflow. - Code signing: not yet. Signing/notarization is on the roadmap.
👩💻 Developers
The dev workflow is unchanged. git clone + npm install + npm run dev
continues to work as before. To build the portable bundles yourself:
# Windows x64 (bundled node.exe + start.cmd)
npm run build:portable:win
# macOS Apple Silicon (bundled node arm64 + start.command)
npm run build:portable:macBundles land in dist/batonbot-portable-win-x64.zip and
dist/batonbot-portable-mac-arm64.zip.
Full changelog
See ROADMAP.md item v3.2 — Portable for the full plan. Items still
open: Intel Mac portable, Linux portable, 30-second install GIF, launch
announcement post.