OpenClawSkills
GitHub
Platforms • TutorialHeader.readTime

Platforms

Platform support overview (Gateway + Companion Apps)

OpenClaw Core is written in TypeScript, **Node is the recommended runtime**.

Bun is not recommended for Gateway (issues with WhatsApp/Telegram compatibility).

OpenClaw has a macOS Companion App (Menu Bar) and mobile node apps (iOS/Android). Windows & Linux native companions are planned, but the Gateway itself is fully production-ready. Windows native companion is planned; currently recommend running Gateway via WSL2.

Tutorial.step

Choose your System

- <a href="/en/platforms/macos">macOS</a>:macOS

- <a href="/en/platforms/ios">iOS</a>:iOS

- <a href="/en/platforms/android">Android</a>:Android

- <a href="/en/platforms/windows">Windows</a>:Windows

- <a href="/en/platforms/linux">Linux</a>:Linux

Tutorial.step

VPS & Hosting

- <a href="/en/platforms">VPS hosting</a>:VPS hosting

- <a href="/en/platforms/fly">Fly.io</a>:Fly.io

- <a href="/en/platforms/hetzner">Hetzner (Docker)</a>:Hetzner

- <a href="/en/platforms/gcp">GCP (Compute Engine)</a>:GCP

- <a href="/en/platforms/exe-dev">exe.dev (VM + HTTPS proxy)</a>:exe.dev

Tutorial.step

Useful Links

- Getting Started:Getting Started

- Gateway:Gateway

- Configuration:Configuration

- service status:openclaw gateway status

Tutorial.step

Gateway Service Install (CLI)

Any of these methods work:

- Wizard (recommended):openclaw onboard --install-daemon

- Direct install:openclaw gateway install

- Config flow:openclaw configure → Select Gateway service

- Fix/Migrate:openclaw doctor

Service target depends on OS:

- macOS: LaunchAgent (bot.molt.gateway ...)

- Linux/WSL2: systemd user service (openclaw-gateway[-<profile>].service)