iOS app coming soon

Your AI agent,
context-aware.

ClawPulse bridges your phone's health and activity data to your OpenClaw AI agent. Encrypted on-device. Server sees nothing. Your data, your rules.

💤 sleep stages💓 heart rate📊 HRV👟 steps⚡ active energy🏃 activity type🎯 focus mode🔋 battery📍 location (v2)📅 calendar (v2)

How it works

Three steps. Zero friction.

01
📱

Install & configure

Install ClawPulse on your iPhone. Choose what data to share — sleep, HRV, activity, focus mode. Each toggle requests the right iOS permission.

02
🔐

Set your password

Your password derives the encryption key on-device. Data is encrypted with AES-256 before it ever touches the network. The server stores only opaque blobs.

03
🤖

Your agent gets context

OpenClaw fetches your encrypted data, decrypts locally, and reasons about your real life — sleep quality, recovery, focus — sending you insights via Telegram.

🔒 Privacy-first by design

The server sees
absolutely nothing.

Your health data never travels unencrypted. ClawPulse encrypts everything on your device using AES-256 before the first byte hits the network. Decryption happens only on your OpenClaw instance — never on any server.

Even if the relay server is fully compromised, your data is useless without your password. We can't read your data. No one can.

Your iPhone
Encrypts payload with AES-256
🟢 On-device
Relay Server
Stores encrypted blob — sees nothing
🔒 Opaque
Your OpenClaw
Fetches + decrypts locally
🟢 Private
token → SHA256(uuid)
key → PBKDF2(password, salt=uuid)
payload → AES-GCM(data, key)
POST /sync { token, payload }
🏠

Self-host for free

The ClawPulse server is fully open source under MIT. Run it on any server, VPS, or home lab. One command to get started.

# Option A — clone + run
git clone github.com/rodrigocava/clawpulse
cd clawpulse && make run

# Option B — one-liner
curl -O .../docker-compose.ghcr.yml
docker compose -f docker-compose.ghcr.yml up -d
View on GitHub →
☁️

Hosted option (coming soon)

Don't want to manage a server? Use our hosted relay for a small annual fee. Zero config. Your data stays encrypted — we can't read it either.

  • ~$12-20/year
  • Zero setup
  • Same encryption — we see nothing
  • Cancel anytime
Notify me when available →

Evolvable payload schema

Versioned + modular. New data types are additive. Old parsers ignore unknown fields.

// POST /sync — encrypted before sending
{
  "v": 1,
  "sent_at": "2026-02-18T10:00:00Z",
  "modules": {
    "health": {
      "sleep": [{ "stage": "deep", "duration_min": 94 }],
      "hrv": [{ "value": 42, "unit": "ms" }],
      "steps": { "date": "2026-02-17", "count": 8432 }
    },
    "context": { "focus_mode": "sleep", "battery": 0.82 }
  }
}