Document de conception · issu de Notion
🚀 Roadmap Orée : de la première vente à la coopérative
Texte source conservé. La mention de dernière mise à jour du document indique le 14 juillet 2026 ; le connecteur signalait une édition le 21 août 2026. Collecte pour cette migration : 20 septembre 2026. Les notes « Note actuelle » sont ajoutées par Construire Orée et ne font pas partie du texte source.
Note actuelle. Ce calendrier et ces phases proviennent d’une feuille de route de conception. Aucune date de livraison, ouverture de marketplace, premier hub ou création de coopérative n’est annoncée aujourd’hui.
🧭 La feuille de route d’Orée : où on en est, ce qui vient, et pourquoi. Pas de dates arbitraires — on avance au rythme des jalons légaux imposés et des seuils de bascule mesurables. Chaque brique sert un objectif concret : faire vendre Marc, rassurer Claire, outiller Camille et Julien. Document synchronisé à 100 % avec Blueprint technique et fiscal.
Comment lire ce document
🌱 Tu découvres le projet Suis les titres, les callouts et l’encadré « 🎯 Le pari » de chaque phase. Tu saisis la valeur de chaque étape, sans une ligne de jargon. 🛠️ Tu viens construire Déplie les toggles « Détail bâtisseur » : stack, livrables et contraintes y sont, sans alourdir la lecture rapide.
🚦 Chaque phase se lit en 4 couloirs : 🛠️ Tech & Données · ⚖️ Légal & Fiscal · 📦 Opérations & Logistique · 🛑 Ce qu’on ne construit PAS. Les trois premiers couloirs sont l’œuvre des Bâtisseurs — celles et ceux qui rendent Orée possible techniquement, juridiquement et logistiquement. Freelances au MVP, ils ont vocation à devenir salariés-associés de la Canopée.
🗺️ La roadmap en 30 secondes
🧭 Trois phases, déclenchées par des seuils mesurables — jamais par des dates arbitraires. Les trois cartes ci-dessous résument toute la trajectoire d’Orée, du MVP à la coopérative.
🌱 Phase 1 — Le MVP · 2026 · France-only, lean, « invoice-ready » Le pari : les artistes déposent, les clients achètent, une communauté se forme. 🟢 En cours
🌳 Phase 2 — Croissance · Horizon 2027 · automatisation & 1ᵉʳ hub physique Le pari : automatiser ce qui fait mal, ouvrir La Clairière, être prêt pour l’e-invoicing 2027. ⏳ Déclenchée par les signaux verts
🌲 Phase 3 — La Canopée · SCIC · 1 personne = 1 voix Le pari : tous les contributeurs actifs — artistes, artisans, Éclaireurs, Échos & Bâtisseurs — deviennent associés ; gouvernance démocratique. 🔮 Vision ESS
Note actuelle. Ce calendrier et ces phases proviennent d’une feuille de route de conception. Aucune date de livraison, ouverture de marketplace, premier hub ou création de coopérative n’est annoncée aujourd’hui.
📅 Le calendrier légal qui pilote tout (2026-2027)
⚖️ Ces dates ne sont pas indicatives. Elles conditionnent le droit même d’opérer. Aucune n’est déplaçable.
🚦 Jour 1 — MVP (2026) Obligation : déclaration diffuseur Urssaf Limousin sous 8 j · contribution 1,1 % sur le brut artiste-auteur · dispense de précompte (SIRET + BNC) à l’onboarding · périmètre France only. Impact roadmap : bloquant avant la 1ʳᵉ vente. Intégré au modèle de marge et à l’onboarding.
📅 1ᵉʳ sept. 2026 Obligation : réception obligatoire de la facturation électronique. Impact roadmap : la Plateforme Agréée (PA) doit être active pour Orée. Chantier 2026.
🔭 Horizon 2027 — Phase 2 Obligation : préparation émission obligatoire (1ᵉʳ sept. 2027) · auto-facturation multi-émetteurs via API · ouverture UE (TVA OSS/IOSS). Impact roadmap : automatisation complète de la facturation pour compte de tiers avant sept. 2027.
🌱 Phase 1 — Le MVP (2026)
France-only, lean, « invoice-ready »
🎯 Le pari de cette phase — prouver trois choses, sans dette légale ni technique :
- Les artistes déposent.
- Les clients achètent.
- Une communauté se forme. Tout ce qui ne sert pas ces trois hypothèses est exclu ou reporté. Le périmètre est volontairement étroit — c’est une force, pas un manque d’ambition.
🐣 Amorçage : comment la roue se met à tourner
🐣 La marketplace démarre avec ses deux faces vides — et au jour 0, c’est Jérémy qui les remplit à la main. Les commissions Éclaireurs et Échos récompensent un flywheel qui, au départ, n’existe pas encore : il faut donc l’amorcer manuellement avant qu’il s’auto-entretienne. C’est du lean assumé, pas un trou dans le modèle.
🔎 Le détail de l’amorçage — offre, demande & règles du jeu 🎨 Côté offre — les premiers créateurs
- Recrutement direct par Jérémy : réseau personnel, événements et marchés locaux
- Renfort de quelques Éclaireurs déjà identifiés, amorcés avant la première vente
- Objectif : un premier noyau de créateurs pilotes (voir Rejoindre Orée)
🛍️ Côté demande — les premiers acheteurs
- Réseau personnel + bouche-à-oreille
- Premiers Échos et leurs audiences
- Quasiment pas d’achat de trafic au démarrage : on vise la première vente « chaude » via les relais humains, pas le volume payant — une pub ciblée pourra se tester plus tard, au cas par cas
🤝 Les règles du jeu de la traçabilité manuelle (MVP). Pas de dashboard (cf. « Ce qu’on ne construit PAS ») : un tableur maître tenu par Jérémy, basé sur la confiance mais cadré.
- Traçabilité — chaque artiste amené et chaque vente générée est rattaché à son Éclaireur / Écho via un code unique.
- Attribution & cumul — les commissions Éclaireur et Écho peuvent se cumuler sur une même vente, toujours prélevées sur la marge plateforme (jamais sur l’artiste) et plafonnées ensemble à 50 % de la commission nette de TVA (détail dans Blueprint technique et fiscal, §3).
- Arbitrage — en cas de doute sur une attribution, Jérémy tranche ; la décision est tracée et expliquée à l’intéressé.
- Transparence — chaque Éclaireur / Écho peut demander le détail de ce qui le concerne. La confiance va dans les deux sens.
🛠️ Tech & Données
💡 Pour tous : une base technique simple mais solide, capable de tenir la charge légale dès la première vente. On préfère le robuste et l’éprouvé au clinquant.
🛠️ Détail bâtisseur — Architecture & paiements
- Next.js (App Router) : SSR natif pour le SEO des fiches créations, indexables par Google.
- Double flux Stripe : Flux 1 Connect (créations originales, destination charges +
on_behalf_of, comptes Express,application_fee_amount) ; Flux 2 standard (produits édités). Jamais de separate charges & transfers. - **Un seul flux par **
PaymentIntent: parcours d’achat distinct par flux. Pas de panier mixte. - Verrou anti double-vente (
stock = 1) : réservation atomique auPaymentIntent, libération sur webhooks signés + Vercel Cron de réconciliation (jamais de minuteur client). - PostgreSQL + pooler de connexions (PgBouncer / driver serverless) dès le départ.
- **Recherche full-text **
tsvectoravecunaccent+pg_trgm. Pas de Meilisearch. - Cloudinary (couche d’abstraction), Vercel, Plausible (privacy-first, zéro cookie tiers).
- Alerte de vente par email (webhook Stripe → Resend, SPF/DKIM/DMARC dès J1). Pas de WebSockets.
- Robustesse paiement : webhooks signés, clés d’idempotence, secrets chiffrés, rate-limiting, source de vérité = Stripe.
- Checkout invité par défaut côté acheteur (Claire) : email + paiement, zéro compte obligatoire pour maximiser la conversion ; compte optionnel post-achat. Le KYC/KYB lourd ne concerne que les vendeurs (Flux 1).
- Paiement en plusieurs fois (BNPL) : activé via les moyens de paiement natifs Stripe (ex. Klarna), sans développement sur mesure — il sécurise l’achat de confiance de Claire, en particulier sur les pièces de collection à plusieurs centaines d’euros. À vérifier au branchement : compatibilité du moyen BNPL retenu avec le montage Flux 1 (destination charges +
on_behalf_of) et la capture différée ; à défaut, le réserver au Flux 2 et aux paniers à flux unique. - Modèle de données « invoice-ready » : génération auto du certificat d’authenticité PDF + reçus/factures à la vente, structurés pour la future PA.
- Code créateur + code Écho : liens uniques de tracking (traçabilité manuelle, pas de dashboard).
🧱 Détail bâtisseur — Le schéma SQL « invoice-ready » (à poser dès le MVP)
Brancher la future Plateforme Agréée en 2026-2027 = simple remplissage des champs pa_*, zéro refonte de la base.
-- Référentiel unique des acteurs (artiste, client, Orée, Écho, Éclaireur)
CREATE TABLE parties (
id UUID PRIMARY KEY,
type TEXT NOT NULL, -- 'artiste' | 'client' | 'oree' | 'echo' | 'eclaireur'
statut TEXT, -- 'artiste-auteur' | 'artisan' | NULL
legal_name TEXT NOT NULL,
siren TEXT, -- 9 chiffres (NULL tant que non créé)
siret TEXT, -- 14 chiffres
vat_number TEXT, -- NULL si franchise
vat_regime TEXT, -- 'franchise' | 'reduit_5_5' | 'reproduction_10' | 'normal_20'
precompte_actif BOOLEAN DEFAULT false,-- true = voie Tremplin (pas de dispense)
dispense_precompte BOOLEAN DEFAULT false,
address_line TEXT, postal_code TEXT, city TEXT, country CHAR(2) DEFAULT 'FR',
stripe_account_id TEXT -- compte Connect Express
);
-- Mandats d'auto-facturation pour compte de tiers (exigé par la PA)
CREATE TABLE mandates (
id UUID PRIMARY KEY,
artist_id UUID REFERENCES parties(id),
type TEXT DEFAULT 'auto_facturation',
signed_at TIMESTAMPTZ NOT NULL,
document_url TEXT,
status TEXT DEFAULT 'active'
);
-- Factures : une séquence de numérotation IMMUABLE par émetteur (= par artiste sur Flux 1)
CREATE TABLE invoices (
id UUID PRIMARY KEY,
invoice_number TEXT NOT NULL,
emitter_id UUID REFERENCES parties(id), -- artiste (Flux 1) ou Orée (Flux 2)
recipient_id UUID REFERENCES parties(id),
mandate_id UUID REFERENCES mandates(id), -- non NULL si auto-facturation
flux SMALLINT NOT NULL, -- 1 | 2
doc_type TEXT DEFAULT 'facture', -- 'facture' | 'avoir' | 'commission'
related_invoice UUID REFERENCES invoices(id), -- pour les avoirs
issued_at TIMESTAMPTZ NOT NULL,
currency CHAR(3) DEFAULT 'EUR',
total_ht BIGINT NOT NULL, -- centimes
total_tva BIGINT NOT NULL,
total_ttc BIGINT NOT NULL,
-- Champs « PA-ready » : remplis uniquement au branchement de la PA
pa_id TEXT,
pa_format TEXT, -- 'factur-x' | 'ubl' | 'cii'
pa_external_id TEXT,
pa_lifecycle_status TEXT, -- 'deposee' | 'rejetee' | 'encaissee'...
ereporting_flag BOOLEAN DEFAULT true, -- B2C => e-reporting
UNIQUE (emitter_id, invoice_number)
);
CREATE TABLE invoice_lines (
id UUID PRIMARY KEY,
invoice_id UUID REFERENCES invoices(id),
description TEXT NOT NULL,
product_id UUID,
quantity NUMERIC DEFAULT 1,
unit_ht BIGINT NOT NULL,
vat_rate NUMERIC NOT NULL, -- 0 | 5.5 | 10 | 20
vat_base BIGINT NOT NULL,
vat_amount BIGINT NOT NULL,
exemption_reason TEXT -- 'art_293B_franchise' si 0 %
);
CREATE TABLE payments (
id UUID PRIMARY KEY,
invoice_id UUID REFERENCES invoices(id),
stripe_payment_intent_id TEXT UNIQUE,
amount BIGINT NOT NULL,
application_fee BIGINT, -- commission Orée (Flux 1)
status TEXT, -- machine à états paiement
captured_at TIMESTAMPTZ,
refunded BOOLEAN DEFAULT false,
payout_release_date DATE, -- livraison + 14 j
payout_done_at TIMESTAMPTZ
);
🛡️ Détail bâtisseur — Fiabilité & exploitation (vital en solo)
- Sauvegardes & conservation : PostgreSQL en PITR + sauvegardes chiffrées testées ; factures conservées 10 ans en lecture seule (jamais de
DELETE/UPDATEsur une facture émise → uniquement des avoirs). - Observabilité : Sentry + alertes (email/SMS) sur toute exception d’un handler de webhook ou échec du Vercel Cron de payout. Un paiement qui casse ne doit jamais passer inaperçu.
- Webhooks robustes : gérer l’ordre non garanti et les doublons Stripe (versionner l’état de la vente, ignorer l’événement périmé) + traiter
payout.failed. - Cycle de vie du litige (chargeback) : capter
charge.dispute.created→ soumission automatisée des preuves de livraison + Stripe Radar ; remise dustock = 1endisponiblesi le litige annule la vente. - Retour / rétractation → remise en vente : sur retour accepté, le
stock = 1repasse devenduàdisponible(ré-indexationtsvector). - Gate état du compte Connect : la mise en vente (Flux 1) exige
charges_enabledetpayouts_enabled, en plus du SIRET. - Stratégie de tests : Stripe test mode + rejeu de webhooks (
stripe trigger), fixtures double-flux, couverture des chemins d’échec partiel et de remboursement avant toute vente réelle. - Pipeline North Star : job mensuel agrégeant le revenu net par artiste + micro-enquête trimestrielle → socle du suivi « 15 % vivent de leur création sans emploi alimentaire ».
⚖️ Légal, Fiscal & Conformité
💡 Pour tous : Orée est 100 % en règle avant le premier euro encaissé. Et surtout : la plateforme outille les créateurs sans jamais faire à leur place ce que la loi réserve à un expert-comptable.
⚖️ Détail bâtisseur — Statuts & onboarding artiste
- Triage de profil à l’onboarding : artiste-auteur (œuvres de l’esprit) vs artisan d’art (objets, micro/BIC + CMA) vs cumul → configuration automatique des flux, de la TVA et des cotisations. Orée outille la création de structure (Guichet unique INPI → SIRET → dispense) sans choisir le statut.
- Urssaf diffuseur : déclaration sous 8 j, contribution 1,1 % intégrée au modèle de marge (assise sur le brut versé à l’artiste-auteur, pas la commission). ⚠️ Artistes-auteurs uniquement — les artisans (micro/BIC) sont hors champ.
- Deux voies d’onboarding artiste-auteur (inclusivité ESS) :
- 🟢 Voie Express — SIRET + dispense déjà en place → Flux 1 immédiat, brut versé (
precompte_actif = false). - 🌱 Voie Tremplin (durcie) — artiste sans SIRET : inscription, profil et upload = zéro friction. Découplage clé : le bouton « Mettre en vente » ne s’active qu’une fois la démarche SIRET initiée (n° de dossier INPI saisi). Nudge précoce dès le 1ᵉʳ favori. Cela neutralise la « première vente fantôme ».
- (a) Régularisation guidée (MVP) : payout en attente sur le compte Express jusqu’à activation du SIRET, puis bascule auto en dispense → brut versé.
- (b) Précompte — manuel au MVP, automatisé plus tard dans la Phase 1 : pour les cas rares sans SIRET, précompte appliqué à la main (tracé dans
Urssaf_Diffuseur). Le moteur auto n’est codé qu’au sein de la Phase 1, et seulement si 3 déclencheurs sont réunis : (1) EC partenaire signé · (2) abandon réel mesuré à l’étape SIRET · (3) volume rendant le manuel douloureux.
- 🟢 Voie Express — SIRET + dispense déjà en place → Flux 1 immédiat, brut versé (
- Protection plateforme : aucun versement « brut » sans dispense ; le délai
payout_release_date(livraison + 14 j) couvre le temps de régularisation.
⚖️ Détail bâtisseur — TVA & partenaire expert-comptable
- TVA, trois cas : Flux 1 franchise / 5,5 % (œuvre originale) · royalty Flux 2 = 10 % ou franchise (cession de droit de reproduction) · vente du produit édité Orée → client = 20 %. Seuils centralisés en configuration (50 k€/35 k€, à surveiller PLF 2026).
- Sortie de franchise en cours d’année anticipée : alerte automatique à l’approche du seuil + bascule du
vat_regime(ajout TVA, mise à jour des mentions de facture) sans rupture de la numérotation. - Partenaire EC (modèle prescripteur) : Orée fournit l’outil (livre de recettes pré-rempli, validé par l’artiste) ; tout acte réservé (bilan, déclaration contrôlée, choix de régime) est routé vers un EC inscrit. Jamais de tenue de compta par Orée.
⚖️ Détail bâtisseur — Facturation électronique & mandat
- Facturation électronique — réception opérationnelle pour le 1ᵉʳ sept. 2026 : PA choisie et active.
- Mandat d’auto-facturation — notification & droit de contestation : l’auto-facturation (Orée émet au nom de l’artiste, Flux 1) est légale sous mandat ; l’artiste doit pouvoir être informé de chaque facture et la contester → notification + fenêtre de contestation tracées.
- Facture de commission distincte : Orée émet aussi sa propre facture de commission à l’artiste (intermédiation, TVA 20 %,
doc_type = 'commission'), à inclure dans le périmètre e-invoicing dès maintenant.
⚖️ Détail bâtisseur — RGPD, CGV & autres obligations
- RGPD : consentement, registre, DPA avec chaque sous-traitant, hébergement UE, droit à l’effacement. Validation externe avant lancement.
- CGV — deux jeux distincts (créations originales vs produits édités), validés par avocat.
- Mentions légales (LCEN art. 6-III) : éditeur, directeur de publication, hébergeur (Vercel).
- Contrat artiste-plateforme (modèle CPGA) : prix libre, mandat de facturation, droits.
- Contrats Écho (loi Influenceurs + DSA) & Éclaireur (apporteur d’affaires) : statut auto-entrepreneur a minima, facturation d’Orée même en versement manuel (anti travail dissimulé).
- Droit conso B2C : rétractation 14 j, médiateur CECMC, qualification des produits exemptés.
- DSA : traçabilité vendeurs (art. 30, KYC mutualisée), modération (art. 16/17), point de contact.
- PI & authenticité : licence de reproduction non exclusive (Flux 2), déclaration de titularité, signalement PI (notice-and-action).
- DAS2 : archivage des factures reçues (seuil 2 400 € TTC/an/bénéficiaire).
- Conservation 10 ans vs droit à l’effacement : politique d’anonymisation — purge des données personnelles non fiscales, mais conservation des pièces comptables.
- Acceptation versionnée des CGV/CGU : horodatage + n° de version acceptés par l’acheteur et l’artiste (preuve en cas de litige).
- Onboarding Échos & Éclaireurs (parcours miroir) : un intermédiaire doit facturer Orée ; même logique « Tremplin », aucun versement de commission sans statut + facture.
📦 Opérations & Logistique
💡 Pour tous : au MVP, on fait tourner la machine à la main, proprement. Le manuel n’est pas un défaut : c’est ce qui permet de lancer vite, sans usine à gaz, et de n’automatiser que ce qui fait vraiment mal.
📦 Détail bâtisseur — Payout différé livraison + 14 j
Compte Connect en payouts manuels pilotés par API (le delay_days Stripe ne suffit pas).
-
À la création du compte Express :
payouts.schedule.interval = 'manual'→ les fonds s’accumulent, aucun virement automatique. -
À l’expédition : on calcule
payout_release_date = date_livraison + 14 j. Source de la date de livraison : statut « livré » remonté par l’API transporteur (Colissimo/Chronopost/Sendcloud), horodaté = source de vérité. Fallback (ex. expédition + 8 j ouvrés) →date_expédition + délai_transporteurpour ne jamais geler le versement. La confirmation manuelle de l’artiste ne déclenche jamais seule (conflit d’intérêt). -
Vercel Cron quotidien :
SELECT ... WHERE payout_release_date <= now() AND status = 'captured' AND refunded = false AND payout_done_at IS NULL→stripe.payouts.create(...)après vérification que le solde couvre le montant. -
Idempotence par
payments.id;payout_done_athorodaté sur le webhookpayout.paid.100 % conforme : payouts Connect standard (pas d’escrow tiers). Présenté à l’artiste comme une protection anti-impayé, pas une rétention. 📦 Détail bâtisseur — Expédition & retours
- Expédition Flux 1 = l’artiste (vendeur, transfert de risque art. L. 216-4). Orée fournit un protocole : emballage, transporteur avec suivi, assurance au-delà d’un seuil. Frais de port fixés par l’artiste, affichés avant paiement.
- Expédition Flux 2 = manuelle (produits édités à la demande).
- Retours & remboursements partiels : frais de retour à la charge de l’acheteur (s’il en a été informé) ; sur rétractation, remboursement du prix + livraison aller standard. Mécaniquement :
refundStripe (total ou partiel) avecreverse_transferetrefund_application_feecalculés au prorata.
📦 Détail bâtisseur — Clôture mensuelle sur tableur (automatisation lean) Objectif : clôture sous la ½ journée, même à 50 ventes/mois.
- **Metadata auto-portante sur chaque **
PaymentIntent:flux,artiste_id,artiste_siret,statut,tva_taux,brut_artiste_cents,commission_cents,echo_id,commission_echo_cents,eclaireur_id,commission_eclaireur_cents. L’export devient auto-documenté. - Script d’export mensuel (Node + SDK Stripe, Vercel Cron le 5) :
stripe.balanceTransactions.list(...)→ mappe la metadata → écrit dans Google Sheets. Sheets plutôt qu’Airtable : c’est un registre fiscal lu par l’EC/l’avocat, et les calculs critiques sont desSUMIFS/QUERY. Onglets :Ventes·Commissions_Intermédiaires·TVA_Ventilation·Urssaf_Diffuseur·DAS2·Clôture. - Formules dérivées (
Clôture) : Urssaf 1,1 % = SOMME(brut artiste) [Flux 1, artiste-auteur] × 1,1 % · TVA collectée = SOMME(tva) [Flux 2, 20 %] · DAS2 = cumul commissions/an/bénéficiaire (alerte > 2 400 € TTC). - Auditabilité (codée dans le script) : duplication de
ClôtureenClôture_AAAA-MMfigé (snapshot immuable) ; validation de données (listes fermées) ; cellule de contrôleΣ Sheets − Σ payout Stripe = 0, sinon alerte. - Avoirs & corrections inter-périodes : un remboursement en N+1 annule l’Urssaf et la TVA déclarées en N → ligne « Corrections / Avoirs », avoir rattaché (
related_invoice).
📦 Détail bâtisseur — Modèle de marge & gestion du risque
- Modèle de marge / point-mort chiffré (avant la 1ʳᵉ vente) : mini-modèle de 3 scénarios (80 € / 300 € / 1 500 €, avec et sans Écho + Éclaireur). Ordre de priorité : frais Stripe → Urssaf 1,1 % sur le brut artiste → commissions intermédiaires (plancher plateforme 50 % de la commission nette de TVA) → coûts fixes. Raisonner net de TVA (commission ÷ 1,20). Sortie : prix et taux de commission planchers.
- Risque chargeback — défense par blocage des fonds : en destination charges, un litige débite le solde Orée. Comme le payout reste bloqué jusqu’à livraison + 14 j, la majorité des litiges (« non reçu »/« non conforme ») est couverte par un
transfer.reversalà réception decharge.dispute.created. - Tail post-payout : chargeback possible jusqu’à ~120 j (surtout fraude carte). Traité par Stripe Radar + preuve de livraison, puis réserve glissante légère ou résidu quantifié et accepté vu le faible volume.
- SAV & litiges artiste ↔ client : workflow de décision Flux 1 (œuvre endommagée, non conforme), rôle de l’assurance transport, escalade médiateur CECMC.
- Offboarding artiste : solder les payouts en attente, dépublier les invendus, conserver l’historique de factures (10 ans).
- Runbook solo & continuité (facteur de bus) : documenter les 4-5 gestes critiques et leur fréquence max — litige sous 48 h, payouts dus (hebdo), clôture (le 5), alertes Sentry/
payout.failed. Parade : alertes push + délégation de secours à accès limité. - Pilote onboarding KYC/KYB + DSA sur 3 à 5 artistes réels : formulaire unique, mesure du taux d’abandon et du temps de complétion.
- Validations externes bouclées avant la 1ʳᵉ vente : avocat (CGV, contrats, mentions), expert-comptable (TVA, mandat, DAS2, PA), assurance (RC pro + transport).
🛑 Ce qu’on ne construit PAS en Phase 1
🛑 Interdit de développer — chaque exclusion est un choix qui protège le lancement.
- ❌ WebSockets / SSE / temps réel → l’email suffit
- ❌ Meilisearch / Algolia →
tsvectorsuffit- ❌ Panier mixte (création + produit édité dans une même commande) → un seul type de flux par commande
- ❌ Dashboards Échos / Éclaireurs & commissions auto → tableur + versement manuel
- ❌ Print-on-demand automatisé → commandes manuelles
- ❌ Chat artiste-client → formulaire de contact
- ❌ Certification blockchain → certificat PDF signé
- ❌ Comptabilité intégrée (Pennylane/Tiime) → tableur offline
- ❌ Ventes hors France → France only
- ❌ Hub physique (La Clairière) & SCIC (La Canopée)
Note actuelle. Ces seuils sont des critères envisagés, pas des mesures publiées ni des décisions de lancement. Voir l’état actuel dans Avancement.
🚦 Les seuils de bascule vers la Phase 2
On déclenche un chantier quand la métrique le justifie, jamais avant
✅ Signaux verts — passage global en Phase 2
- 50 artistes et artisans avec ≥ 1 création en ligne · 100 ventes réalisées
- 30 % des inscrits ont fait leur 1ʳᵉ vente · 5 artistes et artisans à revenu > 500 €/mois
- 10 % de réachat client · équilibre financier (commissions ≥ frais)
- La mécanique à quatre fonctionne : Marc a vendu, Claire est revenue, Camille a généré une commission, Julien aussi.
- Tableur → Outil compta (Pennylane / Tiime) — Déclencheur : clôture mensuelle > ½ journée ou > 50 ventes/mois.
- POD manuel → API (Printful / Gelato) — Déclencheur : produits édités > 5 à 10 commandes / semaine.
tsvector** → Meilisearch / Algolia** — Déclencheur : besoin réel de facettes avancées sur le catalogue.- Email → temps réel (WebSockets / SSE) — Déclencheur : besoin d’interaction live prouvé par l’usage.
🧮 Bascule indolore tableur → outil compta. Le classeur étant alimenté par la metadata Stripe normalisée, la migration vers Pennylane/Tiime est un simple mapping de colonnes (import CSV ou connecteur natif), pas une reprise manuelle. Le seuil se déclenche sur la douleur réelle, jamais par anticipation.
🌳 Phase 2 — Croissance (Horizon 2027)
Automatisation, premier hub physique & conformité e-invoicing 2027
🎯 Le pari de cette phase. Les signaux verts sont atteints, l’équipe se forme. On agit sur trois fronts :
- Automatiser ce qui faisait mal à la main.
- Ouvrir La Clairière (le hub physique).
- Se mettre en conformité avec l’émission obligatoire de la facturation électronique. Démarre quand les signaux sont là. Pas avant.
🛠️ Tech & Données
🛠️ Détail bâtisseur — Automatisation & nouvelles fonctionnalités
- Auto-facturation multi-émetteurs via API (PA) : facture émise au nom et pour le compte de l’artiste (Flux 1), un émetteur par artiste. Opérationnel avant sept. 2027. Branchement sans refonte grâce au schéma « invoice-ready » : on peuple
pa_id,pa_format(factur-x/ubl/cii),pa_external_id,pa_lifecycle_statuset on transmet lemandate_id. - Dashboard Échos temps réel + dashboard Éclaireurs : commissions calculées automatiquement (plancher plateforme 50 %).
- POD intégré : API prestataire (Printful / Gelato), cases à cocher artiste.
- TVA automatique : distinction 5,5 % / 20 %, TVA OSS/IOSS pour l’UE.
- Panier unifié arbitré — éclatement en 2
PaymentIntents(capture manuelle, « commit en deux phases ») :- Machine à états sur une table
orders:CART → AUTHORIZING → BOTH_AUTHORIZED → CAPTURING → CAPTURED, ou échec→ COMPENSATING → VOIDED | REFUNDED. Les 2 PI encapture_method: 'manual'. - Pilotage par webhooks signés :
amount_capturable_updated,payment_intent.succeeded,payment_intent.payment_failed/canceled. - Compensation : 2 autorisés → capturer les 2 ; un échoue avant capture →
cancell’autre (zéro débit) + libèrestock = 1. Cas résiduel (2ᵉ capture KO) →refunddu n°1. Mitigation : capturer le Flux 2 (Orée) en premier. - Garde-fous : idempotence sur création et capture ; Vercel Cron de balayage des autorisations orphelines (l’autorisation carte tient ~7 j).
- UX front : panier visuel unique, paiement « Étape 1/2 — Votre création / 2/2 — Votre produit édité » ; commande en attente tant que
orders≠CAPTURED.
- Machine à états sur une table
- Recherche avancée (Meilisearch/Algolia) si le seuil de facettes est franchi.
- Certificats d’authenticité blockchain (si valeur perçue justifiée).
⚖️ Légal, Fiscal & Conformité
⚖️ Détail bâtisseur — Conformité & structuration
- Émission obligatoire de la facturation électronique prête pour le 1ᵉʳ sept. 2027.
- Ouverture UE : TVA OSS/IOSS, adaptation du droit de la consommation par pays.
- Système Éclaireurs / Échos formalisé : contrats-cadres à deux volets, mentions DSA/loi Influenceurs automatisées.
- Partenaire EC en marque blanche : service intégré au parcours, données via API, lettre de mission toujours EC ↔ artiste.
- Offre B2B structurée : devis, attestations de mécénat défiscalisé.
- Anticipation du droit de suite si un marché secondaire s’ouvre.
- Documentation de la coexistence statut artiste-auteur / salarié-associé (préparation Phase 3).
📦 Opérations & Logistique
📦 Détail bâtisseur — Hub physique & montée en charge
- La Clairière : premier hub physique (galerie + dépôt-vente, atelier machines partagées, point d’expédition centralisé, événements).
- Migration tableur → outil comptable (Pennylane / Tiime) une fois le seuil franchi.
- Dropship POD : expédition des produits édités automatisée via prestataire.
- Blog & contenu éditorial SEO, subreddit modéré par la communauté, premiers votes consultatifs.
🛑 Ce qu’on ne construit PAS en Phase 2
🛑
- ❌ SCIC formelle (La Canopée) → reste Phase 3
- ❌ Multiplication des Clairières → un seul hub validé d’abord
- ❌ Protection sociale complète (mutuelle, prévoyance) → Phase 3
- ❌ Expansion hors UE (douane) → non prioritaire
🌲 Phase 3 — La Canopée : la coopérative (SCIC)
1 personne = 1 voix — la réalisation de la promesse ESS
🎯 Le pari de cette phase. Le modèle est validé. On active La Canopée :
- Tous les contributeurs actifs — artistes, artisans, Éclaireurs, Échos et Bâtisseurs — deviennent associés, réunis en collèges (les Bâtisseurs comme salariés-associés).
- Vraie protection sociale et gouvernance démocratique.
- Jérémy passe de chef d’orchestre à facilitateur d’une communauté auto-gérée.
🛠️ Détail bâtisseur — Tech & Données
- Revue des deux flux de paiement pour intégrer le statut salarié-associé sans rupture de droits.
- Production de produits édités internalisée dans Les Clairières (outillage, traçabilité).
- Modèle réplicable : essaimage technique vers d’autres secteurs créatifs.
⚖️ Détail bâtisseur — Légal, Fiscal & Conformité
- Transition formelle vers le statut SCIC (multisociétariat) sous l’égide de La Canopée — collèges d’associés : salariés (dont les Bâtisseurs), producteurs (artistes, artisans), contributeurs (Éclaireurs, Échos) et bénéficiaires (clients).
- Coexistence statut artiste-auteur / salarié-associé documentée et sécurisée.
- Bâtisseurs : freelances cadrés au MVP → salariés-associés une fois la Canopée active (cadrage anti-requalification détaillé dans le Blueprint, §7).
- Protection sociale complète : mutuelle, prévoyance, chômage.
- Gouvernance démocratique : chaque membre vote les décisions stratégiques.
- Conformité multi-pays UE consolidée (Belgique, Allemagne, Espagne).
📦 Détail bâtisseur — Opérations & Logistique
- 2 à 3 nouvelles Clairières en France, ateliers partagés élargis.
- Les artistes, artisans, Éclaireurs, Échos et Bâtisseurs actifs deviennent associés (les Bâtisseurs salariés-associés).
- Jérémy passe de chef d’orchestre à facilitateur d’une communauté auto-gérée.
🛑 Ce qu’on ne construit PAS en Phase 3
🛑
- ❌ Toute expansion qui précèderait la viabilité financière de la coopérative
- ❌ Internalisation technique qui casserait la réversibilité des briques
🌍 North Star
15 % des artistes et artisans inscrits vivent de leur création sans emploi alimentaire. Mesurée en croisant le revenu mensuel par artiste (payouts Stripe) et une micro-enquête trimestrielle. On suit la tendance, pas seulement la valeur absolue. Tout ce qu’on construit se mesure à cette aune.
↩️ Retour au hub : L’Orée : La marketplace éthique pour artistes et artisans Dernière mise à jour : 14 juillet 2026, par Jérémy, fondateur de L’Orée.