Privacy Policy
Last updated: April 1, 2026
1. What We Collect
We collect only what's necessary to run the Service:
- Account information — your email address and password (hashed, via Supabase Auth)
- X OAuth tokens — access and refresh tokens for your connected X account, stored encrypted
- Subscriber data — X handles and profile info synced from your own X account
- Billing information — handled entirely by Stripe; we never see or store your card details
- Usage data — basic logs for debugging and abuse prevention
2. How We Use Your Data
- To operate and improve the Service
- To sync your subscriber list and send DMs on your behalf via the X API
- To process your subscription and payments via Stripe
- To diagnose bugs and prevent abuse
We do not sell your data. We do not use your subscriber data for advertising or share it with third parties beyond what's required to run the Service.
3. Data Isolation
All data is scoped to your account. You can only see and interact with your own subscribers and connections. Row-level security policies in the database enforce this at the query level — no other user can access your data.
4. Third-Party Services
We rely on the following third parties:
- Supabase — database and authentication
- Stripe — payment processing
- X (Twitter) API — follower sync and DM delivery
- Vercel — hosting and edge functions
Each of these services has its own privacy policy governing how they handle data.
5. Data Retention
We retain your data as long as your account is active. When you delete your account, your data is removed from our systems within 30 days. Stripe may retain billing records as required by law.
6. Your Rights
You can export or delete your data at any time from your settings page. You can disconnect your X account at any time, which removes your stored OAuth tokens. For any other data requests, reach out directly.
7. Cookies
We use cookies only for authentication (session management via Supabase Auth). We do not use tracking cookies or third-party analytics cookies.
8. Security
We use industry-standard practices: HTTPS everywhere, hashed passwords, encrypted OAuth tokens, and row-level security on all user data. No security measure is perfect, and we cannot guarantee absolute security.
9. Changes to This Policy
We may update this Privacy Policy from time to time. Continued use of the Service after changes constitutes acceptance. We'll notify you of significant changes where possible.
10. Contact
Questions about your data, privacy concerns, or anything else? Reach out on X: @robbiesurfs