Last updated: 2026-05-24 Effective: 2026-05-24
OpenClaw is operated by Faizyar Industries LLC ("we", "us"). This policy explains exactly what we collect, why, and what we never touch. It is written to match what the code actually does — when the code changes, this policy is updated in the same PR.
| Data | Why | Stored where | Linked to you |
|---|---|---|---|
| Email address (Apple Sign-In relay supported) | Account identity, support replies | Postgres on Railway | Yes |
| Apple user ID | Sign-in only — never shared | Postgres | Yes |
| Subscription state from Apple Server Notifications | Billing reconciliation | Postgres | Yes |
| Chat messages | Sent to the LLM provider you're using; brief 30-day operational retention for abuse / safety review | Postgres + provider | Yes |
| Apple Health data (if you connect it) | Optional context attached to chat messages you opt in to | Stays on your device unless your message needs it | Yes |
| Crash diagnostics (Sentry) | Diagnose app crashes | Sentry (3rd party) | Pseudonymous user id only |
| Product events (PostHog) | Understand which features get used | PostHog (3rd party) | Pseudonymous user id only |
| Device push token | Notify you when long tasks finish | Postgres | Yes |
You can opt out of crash + product analytics via Settings → Help → Opt out of crash + product analytics.
You can opt out of automatic iOS context attachment via Settings → Help → Auto-attach iOS context.
| Data | Retention |
|---|---|
| Account record | Until you delete your account |
| Chat messages | 30 days operational, then permanently dropped via the daily retention sweep (LifecycleJobService) |
| Crash reports | 90 days at Sentry |
| Product events | 12 months at PostHog |
| Device push tokens | Until you sign out or uninstall |
| Subscription history | 7 years (tax/financial records) |
We share the strict minimum data with:
| Subprocessor | Purpose | Data |
|---|---|---|
| Railway (Postgres + control-plane hosting) | Backend infra | All persistent state |
| Fly.io | Per-user agent runtime | Pairing token + user id; no chat content stored at rest |
| DeepSeek | Default LLM | Chat messages routed via our proxy |
| Google AI (Gemini) | Optional BYOK LLM | Your messages, only when you connect your own key |
| Apple (Sign-In, StoreKit, Push Notifications) | iOS infrastructure | What Apple needs to deliver these services |
| Sentry | Crash reports | Stack traces, OS version |
| PostHog | Product analytics | Event names, bucketed counts |