On this page

How to Install OpenClaw on Mac (The 2026 Step-by-Step Guide)

You want OpenClaw, the AI agent that actually does things, running on your Mac. You’ve heard it’s powerful, you know it’s open-source, and you’re ready to set it up.

But here’s the thing: OpenClaw wasn’t built by Apple. It doesn’t come from the App Store. And getting it running means opening Terminal, which is where most people bail.

This guide is your handhold. We’re walking through every step, from “where do I even start?” to “holy crap, it’s responding to my questions” with zero assumptions about what you already know. If you can copy and paste, you can do this.

What You Need Before You Start

  • A Mac — works on Intel (2015+) or Apple Silicon (M1/M2/M3/M4), macOS 12 (Monterey) or newer
  • An internet connection (for downloading stuff)
  • 30 minutes (realistically 20, but let’s pad it)
  • Admin access to install software on your Mac

That’s it. You don’t need a computer science degree. You don’t need to have used Terminal before. You just need to follow steps.

The Two Paths: Terminal vs. Mac App

Path 1: The Manual Install (This Guide)

  • You download components yourself
  • You run commands in Terminal
  • You configure settings manually
  • Total control, zero hand-holding — Free, takes 20-30 minutes

Path 2: The PaioClaw Mac App

  • You download one app
  • You click Install
  • It handles everything automatically
  • Less control, maximum convenience — Free tier available, takes 2 minutes

This guide covers Path 1. Still here? Let’s install OpenClaw the manual way.

Step 1: Install Homebrew (The Mac Package Manager)

Homebrew is how Mac users install developer tools without losing their minds. Think of it as the App Store for command-line software.

Check If You Already Have It

Open Terminal (Cmd + Space, type “Terminal”, hit Enter), then:

brew --version

If you see something like Homebrew 4.2.9, you’re good. Skip to Step 2.

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Your Mac might ask for your password — that’s normal. Type it in (you won’t see characters appear, but it’s working). Installation takes 2-5 minutes.

Apple Silicon Macs: One Extra Step

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Verify: brew --version should print the version number.

Step 2: Install Node.js (OpenClaw’s Engine)

OpenClaw is built on Node.js. You don’t need to know what that means. You just need to install it.

brew install node

Takes 1-3 minutes. Verify:

node --version
npm --version

You should see two version numbers (e.g., v22.5.1 and 10.8.1). Exact numbers don’t matter — what matters is that both commands work.

Step 3: Install Git

Git helps you download OpenClaw’s code from GitHub. Check first:

git --version

If you see a version number, skip ahead. Otherwise:

brew install git

Step 4: Download OpenClaw

Create a Projects folder and clone the repo:

mkdir -p ~/Projects
cd ~/Projects
git clone https://github.com/openclaw/openclaw.git
cd openclaw

Should take 10-30 seconds depending on your internet speed.

Step 5: Install OpenClaw’s Dependencies

npm install

This is the longest step (3-5 minutes). You’ll see a progress bar and lots of package names scrolling by — that’s normal. When done you’ll see something like added 847 packages in 3m.

? Note:Yellow warnings are usually fine. Red errors mean stop and check the troubleshooting section at the end.

Step 6: Configure OpenClaw (First-Time Setup)

OpenClaw uses a .env file to store settings. Create one from the example template:

cp .env.example .env
open -a TextEdit .env

You’ll see lines like:

OPENAI_API_KEY=your_key_here
ANTHROPIC_API_KEY=your_key_here
AGENT_NAME=OpenClaw

1. Add Your AI Model API Key

You need a key from OpenAI (platform.openai.com) or Anthropic (console.anthropic.com). Paste it in:

OPENAI_API_KEY=sk-proj-abc123...

2. (Optional) Customize Agent Name

Change AGENT_NAME=OpenClaw to whatever you want to call your AI assistant.

3. (Optional) Add Service Credentials

For Gmail, Calendar, Slack, etc., you’ll add OAuth credentials here. Skip for now — you can add services later. Save the file (Cmd+S) and close TextEdit.

? Tip:If this .env editing feels tedious, the PaioClaw Mac app does all of this through a graphical setup wizard. You click checkboxes, paste keys into labeled fields, and it writes the config for you.

Step 7: Run OpenClaw for the First Time

Moment of truth. In Terminal (still in ~/Projects/openclaw), run:

npm start

You should see output like:

> [email protected] start
> node src/index.js

[INFO] OpenClaw initialized
[INFO] Web interface running at http://localhost:3000
[INFO] Agent ready. Say hello!

If you see errors instead, check the troubleshooting section. Otherwise keep Terminal open.

Step 8: Talk to Your Agent

Open your web browser and go to http://localhost:3000. You should see OpenClaw’s chat interface. Try a test message: “Hello, are you working?”

If it responds with something like “Yes, I’m running and ready to help!” — congratulations, you’ve installed OpenClaw on your Mac.

Add Your First Skill

OpenClaw without skills is like a phone without apps. In the web interface, go to the Skills tab. Click Install on the Email Summarizer skill. Now try: “Summarize my unread emails.”

Step 9: Make OpenClaw Start Automatically (Optional)

Right now, OpenClaw only runs when you manually start it in Terminal. To run it in the background:

Option A: Use pm2

npm install -g pm2
cd ~/Projects/openclaw
pm2 start npm --name "openclaw" -- start
pm2 save
pm2 startup

Stop with pm2 stop openclaw, start again with pm2 start openclaw.

Option B: Just Use the PaioClaw Mac App

The PaioClaw app runs as a native Mac application — starts when you log in, lives in your menu bar, doesn’t require Terminal to stay open. Like Spotify or Dropbox.

What to Do Next

1. Connect Your Accounts

In the OpenClaw web interface, go to Settings → Integrations. Connect Gmail, Google Calendar, Slack, and any other services you use. Each connection uses OAuth — you’re not giving OpenClaw your passwords.

2. Install Essential Skills

  • Email Summarizer – Daily digest of important emails
  • Calendar Assistant – Natural language scheduling
  • Task Tracker – Sync tasks across platforms
  • Daily Briefing – Morning roundup of what matters

3. Create Your First Workflow

Pick one repetitive task and build a prompt for it: “Every morning at 8am, send me a summary of unread emails from my boss and flag anything urgent.”

4. Join the Community

OpenClaw has an active Discord, Reddit (r/openclaw), and GitHub. Steal workflows. Share yours. Ask questions.

Common Mac-Specific Issues (And Fixes)

“xcrun: error: invalid active developer path”

Your Mac needs Xcode Command Line Tools.

xcode-select --install

“Permission denied” when running npm install

sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /opt/homebrew  # M1/M2/M3 Macs
sudo chown -R $(whoami) /usr/local     # Intel Macs

“node: command not found” after installing Node

Fix (M1/M2/M3 Macs):

echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zprofile
source ~/.zprofile

Fix (Intel Macs):

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zprofile
source ~/.zprofile

“Port 3000 is already in use”

Edit your .env file:

PORT=3001

Restart OpenClaw, access at http://localhost:3001.

OpenClaw crashes on Apple Silicon

Some npm packages aren’t ARM-compatible yet. Run Terminal in Rosetta mode: Quit Terminal → Applications → Utilities → right-click Terminal → Get Info → check “Open using Rosetta” → reopen and reinstall.

Intel vs. Apple Silicon: Does It Matter?

Short answer: not really. OpenClaw runs on both. Performance is slightly better on Apple Silicon, but the difference is negligible for typical AI agent workloads. The only gotcha: some npm packages have better x86 support than ARM. The Rosetta workaround above usually fixes it.

The Mac App vs. Manual Install: An Honest Comparison

What you gained from manual install

  • Understanding of how OpenClaw works under the hood
  • Full control over configuration
  • Ability to customize and modify the source code
  • Useful Mac developer skills
  • No recurring costs

What you gave up

  • 30 minutes of your life
  • Automatic updates (you’ll need to git pull and npm install manually)
  • Easy troubleshooting
  • Native Mac integration (menu bar, notifications)

Which is better?

  • A developer who likes tinkering → Manual install
  • A power user who wants control → Manual install
  • A normal person who wants things to work → PaioClaw app
  • A team that needs reliability → PaioClaw app

Security Considerations for Self-Hosted OpenClaw

1. Skills are on you

Any skill you install has access to whatever data you’ve connected. Random skills from GitHub could exfiltrate emails, steal API keys, or execute malicious code. Stick to official skills until you understand what you’re installing.

2. API keys are stored in plain text

Your .env file contains your OpenAI/Anthropic keys in plain text. Mitigation: don’t share your Mac login, set chmod 600 .env, use environment-specific keys.

3. Local web server is exposed

By default, OpenClaw runs on localhost:3000 — only your Mac can access it. If you expose it to your network, you need to add authentication.

? Tip:PaioClaw’s hosted service handles all of this. Skills are vetted, API keys are encrypted, and the ClawHavoc Watchlist flags malicious skills before you see them.

The Bottom Line

You’ve successfully installed OpenClaw on your Mac the manual way. You learned Homebrew, Node.js, npm, environment variables, and how to run a local web server — genuinely useful skills beyond just OpenClaw.

But the truth is: most people don’t need to know this. The PaioClaw Mac app exists specifically so you can skip this guide and have a working AI agent in 2 minutes instead of 30. Ask yourself: do I want to run an AI agent, or do I want to use one?

? Tip:Want the 2-minute version instead? Download the PaioClaw Mac app and have your AI agent running before you finish your coffee. Native Mac experience, automatic updates, vetted skills, professional support.

Join Our Community

Connect with other PaioClaw users, share tips, and stay up to date.