Skip to content

Matrice des offres (free / pro / business) ​

À quoi sert cette page : la liste complète des fonctionnalités que l'API sait limiter par niveau d'abonnement, pour décider en interne ce qui est gratuit, limité ou réservé aux abonnés. Chaque ligne correspond à une entrée de la table tier_features : changer une valeur ne demande ni code ni déploiement (une ligne SQL aujourd'hui, la page console « Abonnements » ensuite, tâche T21).

État au 2026-11-07 après les décisions des experts (D20, backend #678), relevé dans le code (catalogue plans.ts) et dans les valeurs semées par les migrations 0059 à 0073, y compris la vague 1 (backend #676).

Comment lire ​

  • Type : quotidien = remis à zéro chaque nuit (Europe/Paris) ; total = plafond sur ce qui existe ; accès = inclus ou non.
  • Valeurs : un nombre = plafond ; ∞ = illimité ; 0 = non inclus ; — = aucune ligne, donc non inclus.
  • Appliquée : oui = l'API refuse au-delà (réponse 402 plan_limit) ; non = valeur affichée mais pas encore contrôlée, parce que la fonctionnalité n'existe pas encore côté serveur.
  • Décision : colonne à remplir par l'équipe. Laisser vide = on garde la valeur actuelle.

Fonctionnalités existantes ​

CléFonctionnalitéTypeFreeProBusinessAppliquéeOù c'est contrôléDécision
scanScans par jourquotidien30∞∞ouitoutes les routes de scanexperts : 30 en free
priceLookupConsultations de prix par jourquotidien∞∞∞non (illimité)historique de prix d'une carteexperts : pas de limite
collectionItemsCartes et produits en collectiontotal30∞∞ouiajout à la collection, import, remplissage de classeur
wishlistÉléments de liste de souhaitstotal10∞∞oui/wishlist
wishlistAlertsAlertes sur la liste de souhaits (nouvelle offre)accès∞∞∞non (T14)alertEnabled d'un souhaitexperts : ouvert à tous
bindersClasseurstotal1∞∞oui/binders
binderPagesPages par classeurtotal20∞∞ouicréation et modification d'un classeurexperts : 20 en free
shelvesÉtagères et rangements (vue de rangement physique)total∞∞∞oui/storageexperts : débloqué pour tous
transactionsTransactions, ventes, échanges enregistréstotal∞∞∞non (illimité)/transactionsexperts : pas une fonctionnalité payante
eventSubscriptionsÉvénements suivis dans le calendriertotal20∞∞oui/me/events/subscriptions
priceAlertsAlertes de prix personnaliséestotal0∞∞non/alerts/rules
walletStatsAnalyse avancée du portefeuilleaccès0∞∞nonà brancher sur les écrans portefeuille
adsFreeSans publicitéaccès∞∞∞oui/config/adsexperts : aucune publicité dans l'app
stockManagementGestion de stock (prix demandé, SKU, réservation)accès0∞∞ouicolonnes stock de la collection, et compte « professionnel »
exportXlsxExport Excel (le CSV reste ouvert à tous)accès∞∞∞non (T18)exportexperts : ouvert à tous
importRowsLignes importées par fichiertotal∞∞∞non (T18)import CSV / Excelexperts : ouvert à tous (limite technique de taille seulement)

Les six premières lignes reprennent l'écran paywall actuel de l'app (PaywallScreen.tsx).

Fonctionnalités prévues, pas encore dans la table ​

À ajouter par la tâche qui les construit ; proposer dès maintenant leur place.

Clé prévueFonctionnalitéTâcheProposition par défautDécision
decksNombre de decksT40free 3, pro ∞
deckCoveragePossédé / manquant d'un deck, coût de complétionT40free ∞ (argument d'acquisition)
deckAiSuggestions de deck et complétion intelligenteT42-T44pro
metaInsightsMéta, archétypes, usage des cartes en tournoiT41pro
exportCsvExport CSV de la collectionT18free ∞ (droit d'accès aux données)
webAccessAccès à la web appT32-T33à décider (free, ou pro seulement)
rewardedScansScans bonus contre une vidéo récompenséeD19free uniquement

Décisions des experts (2026-11-07) ​

Scans free à 30 par jour ; consultations de prix sans limite ; 20 pages de classeur en free ; transactions sans limite ; aucune publicité dans l'app ; le reste validé tel quel. Appliqué par la migration 0081 (backend #678).

Deuxième réponse : « un maximum d'utilisateurs, limiter le moins possible pour l'instant » : alertes de wishlist, export Excel, imports et vue étagères ouverts à tous les niveaux. Appliqué par la migration 0082 (backend #679).

Points à trancher ​

  1. Nom et prix des niveaux (pro, business) : décision produit en attente (cahier des charges §4).
  2. Ce que l'abonnement Pro apporte, maintenant que presque tout est ouvert : scans et collection illimités, souhaits et classeurs illimités, alertes de prix, analyse du portefeuille ; à revoir avec la refonte du paywall (M01).

Comment une décision est appliquée ​

  1. L'équipe remplit la colonne « Décision ».
  2. Le coordinateur écrit une migration qui met à jour tier_features (jamais une modification d'une migration existante), inscrit la décision au registre et met cette page à jour.
  3. Après la page console « Abonnements » (T21), les valeurs se changent directement depuis la console, avec un journal d'audit.