Skip to content
Beanwired
Live feed Catalog Saved Roasters Green coffee Green catalog Taste game Preferences
Live feed Catalog Saved Roasters Green coffee Green catalog Taste game Preferences
AAccountAcct

Privacy

Last updated: 2026-06-28

Beanwired collects the data needed to run personalized coffee alerts, billing, account security, and support.

What Beanwired collects

  • Your email when you sign in. Beanwired uses it to send the magic-link sign-in email and any digest emails you opted into.
  • Your phone number, only if you turn on SMS alerts. Beanwired uses it to send the verification code and watchlist alerts.
  • Your watchlist items, preference toggles, pause state, alert feedback, taste reactions, and data deletion requests.
  • Your Stripe customer ID + subscription/credit-purchase history, if you pay Beanwired. Stripe holds payment-method details; Beanwired never sees your card number.
  • A user-agent string on each session, to help you identify foreign sessions.
  • Strictly necessary cookies and localStorage: sign-in sessions, pending 2FA, taste onboarding progress, and per-device seen-link state.

Service providers

  • Resend - sends transactional and digest emails. Receives your email address and message content.
  • Google - processes Google sign in when you choose that option. Receives the OAuth request and returns the account assertion Beanwired uses to verify your email.
  • Twilio - sends SMS verification codes and alerts. Receives your phone number and message content.
  • OpenAI - powers the AI chat assistant and helps clean up roaster product data. Receives the prompts you type plus the conversation context and tool results the assistant needs to answer (catalog rows, your watchlist, your preferences, recent drops matching your taste). Also receives roaster product descriptions during background enrichment passes. Never receives your email address, phone number, payment information, or any other identifier Beanwired can strip.
  • Stripe - handles all billing. Receives your email + Stripe-mediated card info.
  • Cloudflare - runs the worker + edge cache + database. Sees all request traffic.

AI chat and your data

Beanwired's AI chat runs on OpenAI's business API, not consumer ChatGPT. Under those terms your messages and the assistant's replies are not used to train or improve OpenAI's models. Before anything reaches OpenAI, Beanwired removes your email, phone number, and other identifiers. Beanwired keeps no transcript of the conversation, so a chat cannot be resumed later. OpenAI may hold the request and response for up to 30 days to check for abuse, then deletes them unless the law requires otherwise.

Cookies and localStorage

Beanwired does not use advertising, marketing, or analytics cookies. Session cookies keep you signed in. LocalStorage remembers links opened on this device and taste-onboarding UI state. These are used to provide the service, so Beanwired does not show a consent banner unless non-essential tracking is added later.

What Beanwired does not do

Beanwired does not accept paid placement, sponsored listings, or affiliate fees from roasters. Roasters can opt out at /opt-out.

  • No ads, no third-party trackers, no analytics SDKs.
  • No selling or sharing data with marketers.
  • No raw scraper logs in account exports.

Retention

Account data is kept while your account is active. Alert sends and billing records are kept for operations, tax, and abuse-prevention needs. When you delete your account, Beanwired removes account data and pseudonymizes Stripe linkage, while Stripe keeps transaction records required for compliance.

Operational logs are minimized and trimmed where practical. Digest send logs are trimmed after 90 days, Stripe webhook logs after 30 days, and AI chat logs after 180 days.

Your rights

Export account data: /api/me/export (sign-in required, JSON file).

Delete your account from /me, Privacy & account, Delete account. The account deletion endpoint also supports deleting only reactions or alert feedback.

You can ask Beanwired to correct, restrict, object to, or port account data by emailing support. Beanwired will verify control of the account before making changes.

Unsubscribe: every digest email has a one-click unsubscribe link. You can pause alerts or turn digests off from /me.

SMS messaging

Beanwired sends SMS only to users who opt in. You opt in at beanwired.com/me after creating an account: enter your phone number and toggle SMS alerts on, then confirm a 6-digit verification code before any alert can be sent. If you turn on SMS alerts, Beanwired sends a one-time verification code and the recurring coffee drop alerts you opted into. Message frequency varies (up to ~30 messages per month). Message and data rates may apply. Reply STOP to cancel at any time, or HELP for help. Consent is not a condition of any purchase. Twilio delivers these messages as a service provider. Mobile opt-in information and SMS consent are never shared with third parties or affiliates for marketing or promotional purposes.

International users and children

Beanwired runs on Cloudflare and U.S.-based service providers, so data may be processed in the United States and other countries where those providers operate.

Beanwired is for people 13 and older. If you believe a child under 13 gave Beanwired personal information, email support and Beanwired will delete it.

Questions: support@beanwired.com.