Économie
Où vivent les plans, les crédits et les limites de BoostEcom, et les règles de facturation que le code applique.
Cette page dit où vit chaque chiffre et quelles règles le code applique. Elle ne recopie aucun prix : un prix recopié est un prix qui dérive. Les pages détaillées du modèle économique de cet onglet en donnent le pourquoi.
Les fichiers qui font foi
| Quoi | Où |
|---|---|
Identifiants de plan (free, pro, max_5x, max_20x, custom) | Plan et PaidTier dans src/types/billing-plans.ts |
| Prix mensuel et annuel, crédits inclus | PLAN_PRICING |
| Boutiques, membres | PLAN_LIMITS |
| Workflows simultanés | PLAN_USAGE_CAPS |
| Limites du MCP | PLAN_MCP_RATE_LIMITS |
| Minutes d’analyse | PLAN_SCAN_MINUTES |
| Tâches IA simultanées | PLAN_AI_CONCURRENCY |
| Bonus quotidien | PLAN_DAILY_BONUS_USD |
| Majoration sur le coût fournisseur | ADMIN_PRICING_CONFIG |
| Noms, textes, icônes et identifiants de prix Stripe des plans | src/config/plans.ts (lit tous les chiffres dans src/types/billing-plans.ts, n’en tape aucun) |
| Coût des modèles | src/config/ai-models.ts (pnpm models:check) |
| Fournisseurs, plafonds, FinOps | src/config/provider-ledger.ts |
Les plans
- Free (décision du propriétaire du 2 octobre 2026) : ni essai, ni crédit, ni chat. Il sert à ouvrir un compte, obtenir une clé MCP et brancher une boutique sur n’importe quel LLM par le relais MCP. Une boutique, un membre, aucune vente sur la marketplace.
- Pro, Max 5x, Max 20x : paliers d’usage. Chaque palier inclut 3, 10 ou 25 boutiques (ADR 0039, qui remplace la moitié « boutiques illimitées » de l’ADR 0037), membres illimités, aucun module boutique supplémentaire vendu : au-delà, le palier suivant ou Custom. Les paliers diffèrent aussi par les crédits inclus, le bonus quotidien, les tâches IA et workflows simultanés, les allocations MCP et d’analyse, les skills premium et le détail de l’Intelligence.
- Custom : sur mesure, boutiques non plafonnées.
- Cadences : mensuelle et annuelle ; la cadence trimestrielle est supprimée (
billing/0373). - Depuis la v4.0 (décision du 6 septembre 2026), les crédits inclus d’un palier sont un montant fixe, découplé du prix de l’abonnement.
Les règles que le code applique
- Estimation avant le stream : si le solde ne couvre pas le coût estimé, la requête répond 402 avant de commencer.
- Coupure en plein stream au solde.
- Idempotence par table :
StripeEvent,MonthlyReset,DailyBonus,AffiliateRedemption(prisma/schema.prisma). - Crédits achetés : le montant accordé se lit dans
metadata.amount, hors taxe, jamais dansamount_total. - Bonus quotidien : accordé par le cron
/api/cron/daily-bonus(00:05 UTC) aux seules organisations payantes dont le propriétaire a une ligneAuditLogdans les dernières 24 heures ; il expire à minuit UTC ; un par organisation et par jour. - Un abonnement Stripe par organisation, taxes calculées par Stripe Tax.
État
Stripe est en mode test. Le passage en live, les décisions de prix en attente et leur ordre sont sur Reste à faire. Un item de prix, de contrat ou de dépense (type: decision dans backlog/) n’est tranché que par le propriétaire.