Skip to content

Phase 4 — Pricing + Stripe products #11

@AirKyzzZ

Description

@AirKyzzZ

Roadmap placeholder, pre-brainstorm. Phase 4 monetizes the free-tier wedge.

Pricing (already live on the landing page as pre-orders):

  • Free — 3 candidatures lifetime, no card (currently enforced via profiles.quota_total)
  • Sprint — 29 EUR one-shot, 50 emails over 30 days
  • Mois — 14,90 EUR/mo, 100 emails/mo, no commitment
  • Vie — 149 EUR lifetime, unlimited

Scope:

  • Stripe Payment Links (already placeholder env vars NEXT_PUBLIC_STRIPE_LINK_SPRINT/MOIS/VIE)
  • billing_events table + Stripe webhook handler (/api/stripe/webhook already exists as scaffold)
  • Plan → quota mapping enforcement (already in web/src/lib/billing/plans.ts)
  • Upgrade flow from the in-wizard quota gate (currently a placeholder /dashboard/upgrade page)
  • Customer portal for Mois (subscription management)
  • Test mode → live mode cutover plan

Pre-existing scaffolding: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET env-var slots already wired; webhook route exists at web/src/app/api/stripe/webhook/route.ts.

Workflow: brainstorm → spec → plan → implement.

Hard deadline: June 2026 v1 launch — Phase 4 is what unlocks revenue, prioritize accordingly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestphase:2-5Phases 2-5 — roadmap

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions