How TetherClaw is built, what it stores, and how to report issues. Written for technical operators who want straight answers.
TetherClaw is a relay, not a runtime. When you send a message from your iPhone, it travels over WSS to the TetherClaw relay, which forwards it to the bridge process running on your Mac. The response takes the same path back. TetherClaw never executes agent code on its own infrastructure.
All connections between the iOS app, the relay, and the Mac bridge use TLS 1.2+ (WSS for WebSocket connections, HTTPS for all API calls). There is no plaintext path. Certificate pinning is enforced in the iOS app.
The relay holds messages only long enough to deliver them. Once a message is acknowledged by the receiving party, it is not persisted in relay memory or relay storage. Chat history for continuity is stored separately in the database, scoped to your account — see Data Handling below.
Your AI agents (OpenClaw, Hermes, etc.) run entirely on your own hardware. TetherClaw has no access to your agent processes, file system, or local environment. If your Mac is offline, agents are unreachable — but TetherClaw's relay and your chat history remain available.
TetherClaw uses API keys for authentication. There are no usernames or passwords to manage. Your API key is issued when you create your account and is the only credential needed to connect the Mac bridge and authenticate the iOS app.
API keys are validated against your account record in Supabase on every connection and every privileged request. Keys are hashed at rest — TetherClaw never stores the raw key after issuance. If a key is compromised, you can rotate it instantly from the dashboard.
From the dashboard you can generate a new API key at any time. Rotating a key immediately invalidates the previous one across all connected devices and the Mac bridge.
Chat history is retained for 30 days on Starter plans and 90 days on Pro plans. You can request deletion of all your data at any time by emailing support@tetherclaw.app. Account deletion removes all stored data within 7 days.
| Component | Provider | Notes |
|---|---|---|
| Relay | Fly.io | WebSocket relay servers, US-based regions |
| Database | Supabase | Account data and chat history, US-based |
| Portal | Vercel | Web dashboard and docs |
Fly.io, Supabase, and Vercel are all SOC 2 Type II certified. TetherClaw is pursuing its own SOC 2 certification for enterprise customers.
The relay and portal run on globally distributed infrastructure with automatic failover. Relay availability is independent of your Mac's power state.
If you discover a security issue in TetherClaw, please email support@tetherclaw.app with a description of the vulnerability, steps to reproduce, and any relevant context. We respond to all security reports within 48 hours.
We will acknowledge your report, investigate promptly, and keep you informed as we work toward a fix. We will not take legal action against researchers acting in good faith. We do not currently offer a bug bounty, but we do credit researchers in our changelog with their permission.
Denial of service attacks, social engineering of TetherClaw employees, and physical attacks against infrastructure are out of scope. Testing that could affect other users' accounts or data is not permitted.
Email support@tetherclaw.app. We respond to security-related emails within 48 hours.
Something missing? Contact support
← Back to all docs