Free beta
Local prompt workflows remain available during beta.
Pricing entry
Move from local beta exploration into higher-volume Prolifica workflows when the paid plan is available.
Billing flow states
Local prompt workflows remain available during beta.
Higher-volume prompt runs and priority beta fixes can sit behind Stripe checkout.
No charge is taken from this static page until live checkout is connected.
Actual payment architecture
The website return pages are informational and recovery-oriented. The extension remains responsible for starting checkout, polling status, and syncing the local tier.
Extension calls `create-checkout` with price and plan ID. Stripe receives the customer and subscription request.
Stripe returns to `/prolifica/checkout-success?session_id={CHECKOUT_SESSION_ID}` or `/prolifica/checkout-cancel`.
Supabase Stripe Sync Engine mirrors Stripe subscription data into the database.
Prolifica polls `get_my_subscription_status()` and syncs the local tier through licenseManager.
Checkout is staged behind the beta access flow until live pricing is finalized. Nothing is charged from this page.