Runs local. Lives in iMessage.

Text your Mac.
From anywhere.

Plow turns your Mac into an assistant you reach by text. Install in 30 seconds. Your machine does the work. Your phone is the remote.

Requires a Mac that stays on.

Download the Mac app →
Your Mac. Your runtime.
OpenClaw runs on your local machine. No cloud. No config.
+
Trusted, but verified.
Every request is in plain English. Allow it. Deny it. It's your call.
=
Done.
OpenClaw that works like software. No weekend lost. No Stack Overflow.

Plow is the assistant that already knows your life. Because it lives on your Mac.

Your inbox, your calendar, your contracts, your files — all already on the machine you trust most. Plow is the layer that lets that context work for you.

CONTEXT

Reads what you read.

Inbox, calendar, contracts, files. Plow has the same context you do — and works off it the way you would.
PRESENCE

Works while you’re not at it.

Your Mac stays on. Plow stays on with it. The thing you asked for last night is handled by the time you check.
SIGNAL

Reaches you when it matters.

Things that need a decision find you on iMessage. Things that don’t, don’t.

Plow sandboxes OpenClaw on your Mac. And makes sure it behaves.

  • Local. OpenClaw runs directly on your Mac. No Docker. No VM. No config files.
  • Sandboxed. Every skill runs in its own scope. It can't see your files, your messages, or your calendar unless you hand it a key.
  • Leashed. Every access request becomes a plain English approval. Allow it. Deny it. Audit it later.

OpenClaw is incredible. Running it shouldn't take your whole weekend.

228K stars. 4K contributors. Most people who star it never get it running. That's not a skill issue, it's a packaging problem.

The hard way
OpenClaw (DIY)
$ git clone https://github.com/openclaw/openclaw.git
$ cd openclaw && docker compose up -d
ERROR: Cannot connect to Docker daemon
$ brew install docker && open -a Docker
Waiting for Docker to start...
$ docker compose up -d
Creating network 'openclaw_default'...
$ cp .env.example .env
$ vim .env # add 14 API keys
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
$ python3 -m venv .venv && source .venv/bin/activate
$ pip install -r requirements.txt
ERROR: Failed building wheel for cryptography
$ brew install openssl rust
$ pip install -r requirements.txt # try again
$ openclaw setup --oauth
Visit: http://localhost:8080/auth/setup
vs
The easy way
Plow
Plow
Applications
Drag to install. That's it.
Local runtime. Sandboxed. No Docker babysitting.
Good job, you know how to use Plow!
9:41
3
Plow
Plow
Yesterday 9:14 PM
iMessage

Nothing runs without a reason on record. It's your call.

Two layers of consent. Granting Plow access lets it read. Agents only get the data you confirm, task by task. Every access logged.

01
Grant Plow Mac permissions
Grant system permissions to the Mac app. Full disk. Messages. Email. Plow manages the access so OpenClaw doesn't have to.
02
Ask OpenClaw to do something
When you ask for a task, Plow shows you exactly what the agent needs before any of your data reaches it. You approve. The agent gets the keys for that job. Nothing more.
03
Approve, block, and review later
Every sensitive action surfaces for review. Allow it. Block it. Come back to it. Every access hits the audit log with a reason and a scope.

Download. Text. Done.

01

Download the Mac app

Install Plow to unlock sandboxed skills that run locally on your machine.

Download the Mac app →
02

Text your Mac

Once Plow is installed, text your Mac from iMessage to start a task — from anywhere. Your phone number is your account. No sign-ups, no passwords.

03

Get your life handled.

Ask questions, give instructions, or just wait — Plow reaches out when it finds something worth your attention.

Every skill stays in its own lane.

Every skill is sandboxed by default. Nothing touches what you haven't approved. Install from Clawhub, connect any MCP server, or write your own in Markdown. No SDK. No API. Just a text file.

Clawhub
self-improving-agent Capability Evolver + 13,000 more
Plow Certified
Sleep Coach Tax Watchdog Relationship Monitor Expense Guardian
MCP Servers
Property Manager Pediatric Support Contract Watcher
Your skill
expense-guardian.md Markdown. No SDK. 70/30 rev share.
expense-guardian.md
# Expense Guardian

agent: ledger
trigger: new_transaction
access: finances, email, contracts

## Instructions

Watch every incoming transaction.
Cross-reference against contracts,
scope emails, and prior invoices.

If an amount exceeds the agreed
scope by more than 10%, flag it
and draft a response with evidence.

# That's the whole skill.
# No SDK. No API. Just Markdown.

Browse the skill marketplace →

OpenClaw, packaged for humans.

One app. Runs on your Mac. Text your agents from anywhere.

Download the Mac app