Connected Stripe Pro checkout, removed placeholder testimonials, updated contact email, and confirmed all mobile P0 issues are resolved.
Stripe Pro checkout fully wired. Clicking any "Upgrade to Pro" surface now opens the Stripe hosted checkout in a new tab. After payment, Stripe redirects to /app/?pro_activated=1 and the app activates Pro locally in IndexedDB, no server required.
js/entitlements.jsNew Pro License panel added to Settings under a dedicated ACCOUNT group. Shows license status badge (Free / Pro), upgrade button with Stripe link, full feature list, and activation date once Pro is active.
app/index.html js/ui-modals.jshandleStripeRedirect() called during app initialization. Detects ?pro_activated=1 URL parameter, activates Pro, cleans the URL, and shows a success toast.
js/app.jsContent Security Policy updated on both the marketing page and app to allow js.stripe.com, api.stripe.com, and hooks.stripe.com. All other connect-src origins remain self-only.
app/index.html index.htmlPro pricing CTA on the marketing page now links directly to the Stripe Payment Link instead of /app/.
index.htmlTestimonials section removed from the marketing page. The three example quotes were flagged as potentially misleading before a public launch with real user feedback.
index.htmlFooter Contact link updated from /app/ to mailto:support@promptorganizer.app.
index.htmlConfirmed all five mobile P0 issues from the February 2026 audit are already resolved: touch-action manipulation, -webkit-tap-highlight-color, visualViewport handling, mobile input attributes (62 instances), and sticky hover suppression.
css/mobile-p0.css js/utils.js