---
summary: "One-click macOS setup for Infinibot"
---

# 🍎 macOS Quickstart

Get Infinibot running on your Mac in 5 minutes.

---

## 🚀 One-Click Install

### Step 1: Open Terminal

Press `Cmd + Space`, type "Terminal", hit Enter.

### Step 2: Run the Installer

```bash
curl -fsSL https://molt.bot/install.sh | bash
```

**What happens:**
- ✅ Installs Homebrew (if missing)
- ✅ Installs Node.js 22+ (via Homebrew)
- ✅ Installs Infinibot globally
- ✅ Runs the onboarding wizard

### Step 3: Complete Onboarding

The wizard will ask:
1. **AI Provider** - Choose Anthropic, OpenAI, or other
2. **Gateway Security** - Set access token
3. **Channels** - Connect WhatsApp, Telegram, etc.
4. **Daemon** - Install as LaunchAgent (runs on login)

---

## 📦 Alternative: Manual npm Install

```bash
brew install node@22
npm install -g infinibot@latest
infinibot onboard --install-daemon
```

---

## 🎤 Bonus: Menu Bar App

```bash
infinibot app install
```

Features: Voice wake word, quick chat access, status indicators.

---

## 📁 Where Things Live

| What | Location |
|------|----------|
| Config | `~/.infinibot/infinibot.json` |
| Credentials | `~/.infinibot/credentials/` |
| Logs | `~/.infinibot/logs/` |
| Workspace | `~/clawd/` |
| LaunchAgent | `~/Library/LaunchAgents/bot.molt.gateway.plist` |

---

## ✅ Verify Installation

```bash
infinibot --version
infinibot status
infinibot doctor
infinibot dashboard
```

---

## 🖥️ Gateway Management

```bash
infinibot gateway status
infinibot gateway start
infinibot gateway stop
infinibot gateway restart
```

---

## 🛠️ Troubleshooting

### "infinibot: command not found"

```bash
echo 'export PATH="$(npm prefix -g)/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
```

### "sharp: Please add node-gyp"

```bash
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g infinibot@latest
```

---

## 📱 Next Steps

- [Set up WhatsApp](../channels/whatsapp-quickstart.md) (2 min)
- [Set up Telegram](../channels/telegram-quickstart.md) (3 min)
- [Set up iMessage](../channels/imessage-quickstart.md) (5 min)
