OpenClaw 2.0 hackathon Submit your agent by September 24.·11:59pm PT on the Agent Index Learn more

Build agents worth texting.

Bring your own agent or start from a Plow-ready runtime. Plow handles hosting, chat, and connectors.

Quick Start Guide

Looking for inspiration? Try one of the community's templates

Life Assistant
Make a dinner reservation for 4 this Friday at 7pm.
Done. Table for 4 at 7pm on Friday, added to your calendar with a reminder.
And get a refund for the hotel that cancelled our booking.
On it. I emailed their billing desk and I will watch for the credit.
Connects to Gmail Calendar Slack
Founder Agent
Can you fix the Sentry error on checkout?
Reproduced it, a null token on retry. I opened a draft PR for you to review before anything merges.
And draft a reply to the investor email?
Drafted it in Gmail. I will send it once you approve.
Connects to GitHub Sentry Gmail
Find and Cancel Subscriptions
What subscriptions am I paying for?
Found 7 recurring charges. Three show no use in 60 days: a fitness app, a cloud drive, and a news site.
Cancel the news site.
Cancelling it in your browser once you approve. It counts as done only when I have a confirmation.
Connects to Gmail Latch Browser

Runs on Plow's agent infrastructure.

The tools that give you everything you need to create textable agents that stay secure and in your users' control. Reach for connectors, chat, and Mac access as your agent needs them.

Connections
GmailConnected
CalendarConnected
SlackConnected

Connectors. Create agents that run on Gmail, Google Calendar, and Slack. No developer account needed.

Book Friday, 7pm for 4.
Done. Table for 4 at 7:00pm, on your calendar.
Perfect, thanks.

iMessage Chat API. Connect your agent through Plow's chat plugin. Receive messages over iMessage, send replies and scheduled updates, and support group threads.

Permission request
Open browserAllow
Read filesAsk first
Run commandAsk first

Latch Password Manager. Let your agent act on a user's Mac, from the browser to files to commands, through per-request approvals and permission controls.

Deploy agents, fast and simple.

Go from a base image to a running agent that texts back in minutes. You write behavior, Plow runs it.

Start from a base image. Pick a preconfigured Hermes or OpenClaw base image and skip the scaffolding.

Base images

Write behavior in Markdown. Describe skills and persona in plain Markdown, dropping a SKILL.md in a folder, and the model routes on each skill's description.

Deploy with one command. plow-agents deploy puts your image on a Plow-hosted VM and gives it a line to answer on.

Develop locally. Edit a skill, run docker compose up, and watch it think before you push a new image.

View the quick start

Bring your own agent, or start Plow-ready.

Any container that follows the Plow image contract can run: build it for linux/amd64, push it to a registry anyone can pull from, and deploy it by digest. Or start from a Plow-ready runtime that has the Plow pieces wired in already.

agent.py
from hermes import Agent, skill

@skill("reservations")
def book_table(when, party):
    return reserve(when, party)

agent = Agent(skills=[book_table])

Hermes

A Python runtime rooted in Nous Research's Hermes work, at home with the models and libraries most AI tooling is built on.

View on GitHub
agent.ts
import { Agent, skill } from "openclaw";

const bookTable = skill("reservations",
  ({ when, party }) => reserve(when, party));

export const agent =
  new Agent({ skills: [bookTable] });

OpenClaw

A Node and TypeScript runtime for web and full-stack builders who live in the npm ecosystem.

Coming soon

Act on a Mac,
with permission.

How Latch works
Encrypted on your Mac

The vault is encrypted on the person's Mac, with the key protected by macOS Keychain. Plow keeps no cloud copy.

Includes
  • macOS Keychain
  • No cloud copy
  • Encrypted relay
Filled outside the model

Latch enters an approved credential in the browser itself. The agent never sees it, and the log never records it.

Includes
  • Never in agent context
  • Never in the log
Only with permission

Allow it once, or always for this agent and these sites. Every request and every decision is recorded.

Includes
  • Allow Once
  • Always Allow
  • Full activity record
Works with your agent

Claude, Codex, OpenClaw, Hermes, and other agents that support MCP can act through Latch.

Includes
  • MCP-compatible
  • Open-source model

Publish to the community index.

Submit your agent to the AI Worth Using Agent Index so people can find it. Add the reporter-equipped image to publish install and usage to the leaderboard, so you see real adoption.

Build agents people can actually use.