{ "title": "Platforms", "content": "OpenClaw core is written in TypeScript. **Node is the recommended runtime**.\nBun is not recommended for the Gateway (WhatsApp/Telegram bugs).\n\nCompanion apps exist for macOS (menu bar app) and mobile nodes (iOS/Android). Windows and\nLinux companion apps are planned, but the Gateway is fully supported today.\nNative companion apps for Windows are also planned; the Gateway is recommended via WSL2.\n\n* macOS: [macOS](/platforms/macos)\n* iOS: [iOS](/platforms/ios)\n* Android: [Android](/platforms/android)\n* Windows: [Windows](/platforms/windows)\n* Linux: [Linux](/platforms/linux)\n\n* VPS hub: [VPS hosting](/vps)\n* Fly.io: [Fly.io](/platforms/fly)\n* Hetzner (Docker): [Hetzner](/platforms/hetzner)\n* GCP (Compute Engine): [GCP](/platforms/gcp)\n* exe.dev (VM + HTTPS proxy): [exe.dev](/platforms/exe-dev)\n\n* Install guide: [Getting Started](/start/getting-started)\n* Gateway runbook: [Gateway](/gateway)\n* Gateway configuration: [Configuration](/gateway/configuration)\n* Service status: `openclaw gateway status`\n\n## Gateway service install (CLI)\n\nUse one of these (all supported):\n\n* Wizard (recommended): `openclaw onboard --install-daemon`\n* Direct: `openclaw gateway install`\n* Configure flow: `openclaw configure` → select **Gateway service**\n* Repair/migrate: `openclaw doctor` (offers to install or fix the service)\n\nThe service target depends on OS:\n\n* macOS: LaunchAgent (`bot.molt.gateway` or `bot.molt.`; legacy `com.openclaw.*`)\n* Linux/WSL2: systemd user service (`openclaw-gateway[-].service`)", "code_samples": [], "headings": [ { "level": "h2", "text": "Choose your OS", "id": "choose-your-os" }, { "level": "h2", "text": "VPS & hosting", "id": "vps-&-hosting" }, { "level": "h2", "text": "Common links", "id": "common-links" }, { "level": "h2", "text": "Gateway service install (CLI)", "id": "gateway-service-install-(cli)" } ], "url": "llms-txt#platforms", "links": [] }