Files
remove-youtube-suggestions/LAUNCH_CHECKLIST.md
T
Lawrence Hook 8825666512 Merge the monetization feature branch.
Add RYS Premium subscription system

Introduce optional paid tier with sign-in, Stripe billing, and premium
feature gating. Core features remain free. Includes Node.js server for
auth, payments, and license management.

Extension changes:
- Sign-in flow with magic link email
- Premium/upgrade/account modals with branded UI
- Premium feature gating (60+ advanced settings)
- Password lock and scheduling (premium)
- Fix "hide all but first row" for YouTube's new flat homepage DOM
- Hide sidebar ad panels by default
- Enable "Hide all Shorts" by default

Server:
- Magic link auth with rate limiting
- Stripe checkout, webhooks, and billing portal
- JWT-based license tokens
- AWS SES transactional emails (welcome, sign-in, cancellation)
- Grandfathered donor support

Also adds CI workflow, server test suite, and extension unit tests.
2026-02-15 18:45:37 -05:00

1.1 KiB

Premium Launch Checklist

Pre-Launch

Configuration

  • Update grandfathered.txt with all donor emails
  • Switch Stripe keys from test to production
    • STRIPE_SECRET_KEY
    • STRIPE_PRICE_MONTHLY
    • STRIPE_PRICE_YEARLY
    • STRIPE_WEBHOOK_SECRET
  • Configure production webhook endpoint in Stripe dashboard
  • Verify EMAIL_FROM is set correctly for production

Code

  • Merge feature/monetize branch into main
  • Redeploy server with production config
  • Test production sign-in flow (magic link email)
  • Test production checkout flow (real Stripe)

Extension

  • Build Chrome extension
  • Build Firefox extension
  • Submit to Chrome Web Store
  • Submit to Firefox Add-ons

Static Site (lawrencehook.com/rys)

  • Update /rys/premium/index.html — change "Premium is Coming" to live copy
  • Add sign-in/upgrade CTA to premium page

Post-Launch

  • Verify webhooks are received in production
  • Monitor for errors in server logs
  • Test full flow as a new user

Optional / Deferred

  • Browser action icon — premium indicator in toolbar
  • Add timestamps to server logs