type: decision
status: active
timestamp: 2026-06-22
tags: [decision, auth, billing, polish, webhook, promo, referral, refund, v0-launch]

Auth + Billing + Polish + Webhook locks (2026-06-22 evening grill)

Final locks: 6 auth providers, Razorpay TEST, discount codes

Auth + Billing + Polish locks 2026-06-22 evening

Firebase Auth providers (enable all)

ProviderUse caseFriction
Google OAuthUniversal default; most-likely user already signed inLow
GitHub OAuthDeveloper audience; needed for Student Pack verificationLow
Email magic-linkNo password; works for everyoneMedium (email check needed)
Phone OTPIndia audience prefers phoneMedium (OTP delivery)
Apple Sign-inFuture App Store compliance + privacy-conscious usersMedium
Twitter/X OAuthSocial-savvy audience; reduces friction for blog cross-post engagementLow

User mandate: “what else can be there have it” — enable maximum signin paths. Each provider is a checkbox in Firebase Console; zero per-provider engineering.

Razorpay TEST mode first

Webhook local testing: wrangler dev

V0 polish: ALL items required

Promo codes (all 4 active at launch)

CodeDiscountScopeCap
FOUNDER5050% off first monthPro + Max100 redemptions
LAUNCH3030% off yearlyPro + Max yearlyLaunch month only
BLOG2020% offAny tierEmbedded in blog posts; unlimited
STUDENT5050% offPro tier onlyRequires GitHub Student Pack verification

Created in Razorpay dashboard ? Subscriptions ? Coupons. Each gets a coupon ID stored in our pricing-page config.

Referral program: mutual 15%

Refund: 7-day money-back

No trial period

Student verification: GitHub Student Pack

Home page redesign (per Q-HOME-* grill)

Cross-refs


Edit on GitHub · Back to index