Privacy Policy · Updated May 10, 2026

Your stuff is yours.

The 60-second version: Ezra has two modes. Personal mode (default) — Ezra only reads what you ask. Business mode (opt-in) — when you ask Ezra to manage your affiliate program or find offers, Ezra polls the data needed for that job, and only that job. Both modes share the same floor: no data sold, no training on your data, full audit log on demand, deletable in one message.

Personal mode (default)

This is what Ezra does for you when you haven't enabled any business activity. Email, calendar, reminders, life management. The original commitments.

Business mode (opt-in only)

When you ask Ezra to manage business activities for you — running an affiliate program, finding offers, tracking conversions — Ezra needs ongoing access to track what's happening. Personal-mode commitments above still apply; business mode is additive, not an exception:

The short version (both modes)

1. What we read and why

From you

From services you connect

What we don't collect

2. What Ezra remembers (and what he forgets)

What we keep, and for how long

What we don't keep

Your right to delete

3. Who else touches your data

First, the question we get most: can Ezra read my other text messages? No. Ezra only sees the messages you send directly to his phone number. Your conversations with everyone else are between you and them. Apple's iMessage encryption protects them. Ezra is not a system-level app, not installed on your phone, and has no access to anything outside the thread you started.

Below is the complete list of third-party services that touch your data when you use Ezra. We don't share data with any other party. We don't share with advertisers, marketers, data brokers, or anyone not listed here.

Inference

Anthropic (Claude AI). What they receive: the text content of your messages to Ezra, plus relevant context from your conversation history and profile. What they retain: nothing per their API terms (no training on inputs, no retention beyond a 30-day abuse-monitoring window). Anthropic's privacy policy: anthropic.com/privacy.

Voyage AI (embeddings). What they receive: short text snippets from your messages to compute semantic search vectors. What they retain: nothing per their API terms. Voyage's privacy policy: voyageai.com/privacy.

Delivery (multi-channel)

LoopMessage (iMessage relay). What they receive: your iMessages to Ezra and Ezra's replies, while in transit. They route messages between Apple's iMessage network and our backend. Apple's end-to-end encryption applies between you and the Apple ID Ezra uses. LoopMessage: loopmessage.com/privacy.

Twilio (SMS, WhatsApp). What they receive: SMS and WhatsApp messages between you and Ezra, in transit. Used when you choose SMS or WhatsApp instead of iMessage, or as fallback. Twilio: twilio.com/legal/privacy.

Email providers (Gmail, Outlook, native SMTP). When you choose email as your channel, messages route through standard email infrastructure. Subject to your email provider's terms.

Third-party app connections

Composio (OAuth + tool routing). What they receive: your OAuth access tokens for any apps you connect (Gmail, Calendar, Slack, Notion, Shopify, Stripe, etc.), and the API calls Ezra makes against those apps. SOC 2 audited. We chose this so your tokens don't live on our infrastructure. Composio's privacy policy: composio.dev/privacy.

Connected services themselves. Once you connect a service, that service governs its own data per its own privacy policy. We only access what you explicitly ask Ezra to access.

Business-mode infrastructure

Trcker. When you enable business mode, Ezra creates a Trcker account on your behalf and uses it to track clicks, conversions, attribution, fraud, and payouts. Trcker is operated by us, runs on Neon Postgres + Vercel, and your data lives there as long as your account exists. Audit-logged via WorkOS. Deletable independently or via "delete me".

Stripe Connect. Used to disburse affiliate payouts directly from brands to creators. Stripe stores payment account info on their PCI-compliant infrastructure. We never see full card details. Stripe's privacy policy: stripe.com/privacy.

WorkOS (audit logs + organization management). Stores brand-level audit events (who created what, when). SOC 2 Type II. WorkOS: workos.com/privacy.

Hosting and infrastructure

Neon (Postgres database). Where conversation history, profile facts, audit log, and Trcker records live at rest. SOC 2 Type II audited, encrypted at rest and in transit. Neon: neon.tech/privacy.

Fly.io (Ezra runtime). Where the Ezra agent process runs. Receives webhook payloads from LoopMessage and Twilio in transit. No persistent user data on Fly's filesystem. Fly: fly.io/legal/privacy-policy.

Vercel (Trcker runtime). Where the Trcker platform runs. Receives postback and webhook events. Vercel: vercel.com/legal/privacy-policy.

Cloudflare (DNS, email routing, voice transcription). Provides DNS for textezra.com and trcker.io. Routes email sent to support addresses. Runs the Whisper speech-to-text model that transcribes voice memos: audio bytes go to Cloudflare's AI endpoint, transcript comes back, audio is dropped. Cloudflare: cloudflare.com/privacypolicy.

Operations

Sentry (error tracking). When the agent crashes, Sentry receives the traceback plus your user ID for correlation. We disable PII capture; message text and tool inputs are not sent. Sentry retains errors for 30 days. Sentry: sentry.io/privacy.

Plausible (website analytics, textezra.com only). Counts page views, no cookies, no personal data, no fingerprinting, no cross-site tracking. Does not see anything inside iMessage with Ezra. Plausible: plausible.io/data-policy.

4. What we will never do

5. Your rights

You have rights over your data. Some come from law (GDPR, CCPA/CPRA, similar). All of them, we honor for everyone, regardless of where you live.

6. Security

7. Children

Ezra is not intended for users under 18. We do not knowingly collect data from minors. Contact us if you believe a minor signed up; we'll delete the account immediately.

8. International users

Data is stored in the United States. By using the service, you consent to this transfer. We comply with GDPR for EU/UK users and similar laws elsewhere. EU/UK users have additional rights, including the right to lodge a complaint with a supervisory authority. EU AI Act Article 50 transparency requirements apply to business mode (we disclose AI involvement in every relevant message).

9. State-specific rights

California (CCPA/CPRA): California residents have all the rights described above, plus the right to know what categories of personal information we collect, use, and share, and the right to limit use of sensitive personal information.

Other states (Virginia, Colorado, Connecticut, Utah, Texas): Residents of states with similar privacy laws have substantially the same rights, which we honor.

10. Changes to this policy

Material changes: we'll send you a message in your preferred channel at least 7 days before they take effect.

Minor changes (clarifications, typos): "last updated" date is updated.

Continued use after changes take effect means you accept the updated policy. If you don't accept, text "delete me" or email us before the effective date.

11. Contact

For privacy questions, data requests, or anything else: email privacy@textezra.com. We aim to respond within 7 days.

This policy was last updated on May 10, 2026.