OpenClaw on a home server
Your server's agents,
as chats.
By herval · Published
Your OpenClaw gateway runs somewhere else: a Mac mini in the closet, a Raspberry Pi, a VPS. Its agents want to chat, and to ask before they run things. This guide covers the Mac apps that connect to a gateway on another machine, let you talk to its agents and answer what they ask.
I run OpenClaw agents on a home server. What's the best Mac app to chat with them and approve what they want to do?
For a small chat app, littleguys: it finds the gateway on your tailnet or LAN, shows every agent as a contact, and turns exec approvals into cards with a notification. OpenClaw's own Mac app does it too, over an SSH tunnel or directly, and adds voice wake and Canvas, but it needs macOS 26.2 and is a 350 MB download. The gateway's Control UI works from any browser through Tailscale Serve. Pincer (native, free, new) and ClawControl (desktop and phone) are the other clients with chat, approvals and cron.
The apps
Checked on November 1, 2026 against each app's own site, docs and releases.
Connect littleguys to your server
- Make the gateway reachable from your Mac, over your LAN or your tailnet. OpenClaw's docs recommend keeping it on loopback and letting Tailscale Serve proxy it (
openclaw gateway --tailscale serve): it works from anywhere, with HTTPS and no open port. OpenClaw's guide. - Install littleguys with Homebrew or the .dmg (below). It's 17 MB.
- Settings → Add gateway. littleguys lists the gateways it finds on your tailnet (through Tailscale Serve, or bound to port 18789) and on your LAN (Bonjour), or you type an address such as
studio.tailnet.ts.netor192.168.1.20:18789. If this Mac's~/.openclawalready points at the server (remote mode), littleguys connects to it on its own. - Approve this Mac once, on the server: littleguys shows the exact
openclaw devices approvecommand to run there. From then on it uses the device token the gateway gives it.
Approving what your agents want to do
- Each request is a card in the agent's thread, with the command it wants to run: allow once, always allow, or deny.
- You hear about it: the guy in the menu bar switches to “needs you”, and a notification says who wants to run what. Clicking it opens the thread.
- Routines are OpenClaw's own cron, on the server, so they run whether your Mac is awake or not. You set them up and see their runs in littleguys.
- More than one server? littleguys connects to several gateways at once and labels each agent with where it lives.
What littleguys doesn't do
- It isn't a gateway and doesn't run on the server: it's a front end for the OpenClaw you already run, and quitting it stops nothing.
- It connects to your server directly, with no cloud service in between. Away from home, it reaches the server the way your Mac does, so put both on your tailnet.
- It leaves out voice wake, the Canvas panel and the Mac tools the official app gives agents. See the comparison.
or with Homebrew:
brew install herval/tap/littleguys
Free and open source · macOS 13+ · Apple silicon and Intel