How to Install OpenClaw on macOS
On macOS, the fastest verified OpenClaw install path is the official installer script followed by the onboarding wizard, a gateway status check, and the local dashboard.
How to install OpenClaw on macOS
OpenClaw on macOS is quickest to set up with the official installer script, then openclaw onboard --install-daemon, then a gateway health check and dashboard open. That is the same path the official quickstart recommends for a first local install.
Who this is for
- You want a local OpenClaw install on a Mac.
- You want the browser dashboard first, before adding channels or automation.
- You want the fastest official path instead of a source build.
What you need before you start
- A Mac with terminal access.
- Node.js 22 or newer, because the official quickstart requires Node 22+.
- A model provider credential ready for the onboarding wizard.
Step-by-step setup
Step 1: Confirm Node.js is available
| node --version |
Expected result: a version string that starts with v22 or newer.
Step 2: Run the official OpenClaw installer
| curl -fsSL https://openclaw.ai/install.sh | bash |
Expected result: the installer finishes without errors and the openclaw command becomes available in your shell.
Step 3: Run the onboarding wizard and install the background service
| openclaw onboard --install-daemon |
During the wizard, use the local gateway path unless you already know you want a remote gateway. The wizard is the recommended setup flow on macOS and it configures auth, workspace defaults, optional channels, and the background service.
Step 4: Check that the gateway is running
| openclaw gateway status |
Expected result: the service is running and the probe does not show a broken local gateway.
Step 5: Open the dashboard
| openclaw dashboard |
Expected result: the browser opens the Control UI. If the CLI cannot open a browser, use the local URL printed by the command.
Verify it worked
- Run
openclaw gateway statusagain and confirm the gateway is still healthy. - Open
http://127.0.0.1:18789/ifopenclaw dashboarddid not launch a browser automatically. - If the dashboard loads, your macOS install is complete.
Common problems and fixes
openclaw command is not found
Open a new terminal session and run the installer again if needed:
| curl -fsSL https://openclaw.ai/install.sh | bash |
The service installed but does not stay up
Use the gateway troubleshooting commands from the official docs:
| openclaw gateway status |
| openclaw logs --follow |
| openclaw doctor |
The dashboard says unauthorized
Get a fresh link from the CLI:
| openclaw dashboard --no-open |
Then open the printed URL. The dashboard docs note that the UI stores the token locally after the first successful load.
FAQ
Should I use openclaw onboard or openclaw onboard --install-daemon?
Use openclaw onboard --install-daemon for the first install. The quickstart uses that form because it both configures OpenClaw and installs the background service.
Do I need WhatsApp or another channel before the dashboard works?
No. The official onboarding docs explicitly call out the dashboard as the fastest first chat path, even without channel setup.
Can I reconfigure the install later without reinstalling?
Yes. The wizard docs recommend openclaw configure for later changes, and openclaw agents add <name> when you want to add more isolated agents.
Official sources
Related OpenClaw guides
Follow the next most relevant setup guide without leaving the cluster.
Install OpenClaw on Linux with the official installer, onboard it, verify the service, and open the local dashboard.
Use WSL2 for the recommended Windows OpenClaw setup, then install OpenClaw inside Linux, onboard it, and verify the gateway.
Finish the OpenClaw onboarding wizard, configure the gateway, open the dashboard, and approve first device access when needed.