# claw.cleaning — Apartment Cleaning, Booked by AI

claw.cleaning is a professional apartment cleaning service in **San Francisco**, designed to be booked end-to-end by an AI assistant on your behalf. You tell Claude "book me a cleaning Saturday morning," and it handles availability, scheduling, payment, and the calendar invite — no app, no forms.

- **Rate:** $40/hour
- **Days:** Saturdays and Sundays
- **Hours:** 8 AM – 6 PM PT
- **Area:** San Francisco addresses only

## How to book

### Option 1 — Through Claude (recommended)

1. Install the `apartment-cleaning` skill (see below).
2. Ask Claude: *"Book me a 2-hour cleaning this Saturday at 10 AM."*
3. Claude checks availability, collects your address, and shows you a Stripe checkout link.
4. Pay. A Google Calendar invite arrives in your inbox with the confirmed time.

### Option 2 — Direct CLI

If you already use the `clawt` CLI, you can run `clawt availability` and `clawt book` yourself. Claude uses the same commands under the hood.

## Connect to claw.cleaning

Pick whichever path fits your AI client.

### Option A — Install the skill via Openclaw or Hermes *(recommended)*

The skill is a single file that teaches Claude how to use this service safely (no inventing times, always confirms before charging, never books outside SF).

```
openclaw install apartment-cleaning
```

```
hermes install apartment-cleaning
```

Either command wires the skill into your Claude harness and installs the `clawt` CLI as a dependency. See [Openclaw](https://openclaw.com) or [Hermes](https://hermes.so) for the client itself.

### Option B — Connect via MCP *(zero-install)*

claw.cleaning speaks the [Model Context Protocol](https://modelcontextprotocol.io) over Streamable HTTP. No skill, no CLI — just point your MCP-compatible client at the remote endpoint:

```
https://claw.cleaning/mcp
```

Add that URL as a custom connector in Claude.ai, Claude Desktop, Cursor, or any MCP client. The server exposes three tools: `check_availability`, `initiate_booking`, and `check_booking_status`. A `GET` to the same URL returns server metadata.

### Option C — Manual CLI

```
npm install -g clawt
export CLAWT_SERVER_URL=https://claw.cleaning
clawt availability
```

Useful if you want to script bookings yourself without an AI in the loop.

## What the AI can do on your behalf

Every integration (skill, MCP, or CLI) exposes the same three actions:

- **Check availability** — lists open weekend slots.
- **Initiate booking** — creates a pending hold and returns a Stripe checkout link.
- **Check status** — confirms whether your payment landed and the slot is locked in.

The assistant is required to show you the full booking preview (date, time, hours, address, total) and get explicit confirmation before initiating payment. It cannot charge you silently.

## Privacy & data use

Short version: we collect only the booking details you provide (name, email, SF address, date/time), use them only to fulfill your cleaning, and never sell or share them for marketing. We access Google Calendar only to write the cleaner's schedule — we do not read your personal calendar. Payment is handled by Stripe; we never see your card details.

Read the full [Privacy Policy](https://claw.cleaning/privacy).

## Terms in short

- Cancellations & reschedules: email us at least 24 hours before the slot.
- Race conditions: if two people book the same slot, the second payment is refunded in full.
- Out-of-area requests: we only clean within San Francisco city limits.

## Contact

Questions, issues, or refunds: **connor@getcolby.com**

---

*This site is the public homepage for the claw.cleaning apartment-cleaning service and serves as the OAuth application homepage for our Google Calendar integration.*
