You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: paid privacy opt-out, email thread entitlements, and settings cleanup
Backend:
- Add paid opt-out of training data (schema, enforcement in conversationLogs, Polar webhooks)
- Add email thread metering: 10 free/month, auto-paywall email on 11th via preflightOutboundEmail
- Integrate preflight checks into emailReply.ts and notes.ts
- Add Polar webhook handlers for subscription lifecycle (create/update/cancel)
- Auto-populate email from mentraUserId on user creation
- Add backfillEmailsFromMentraId internal mutation for existing users
- New email templates: OptOutCheckout, EmailThreadPaywall
Frontend:
- Settings: add Training Data card (sends opt-out email, no in-app checkout)
- Remove all payment/billing/usage language from web app
- Remove Email Threads card entirely (entitlement handled via email)
- Type safety fixes across ChatPage, FollowupsPage, MemoryPage, QueuePage
Screenshots:
- Add iPhone 15 mobile screenshots for Home, Memory, Follow-ups, Queue, Settings
Amp-Thread-ID: https://ampcode.com/threads/T-019c9d33-f47d-73fa-b739-2873a25a4d6f
Co-authored-by: Amp <amp@ampcode.com>
0 commit comments