diff --git a/apps/landing/src/components/sections/AutoBanking.tsx b/apps/landing/src/components/sections/AutoBanking.tsx
new file mode 100644
index 0000000..c19bd24
--- /dev/null
+++ b/apps/landing/src/components/sections/AutoBanking.tsx
@@ -0,0 +1,192 @@
+import { CheckCircle2, ShieldCheck, Sparkles, Building2 } from "lucide-react";
+
+/**
+ * Section "Mode automatique — bientôt" : annonce la connexion bancaire
+ * en lecture seule via Powens (AISP). Désactivée par défaut sur l'app
+ * en attendant l'agrément KYC Powens prod. La landing communique
+ * pendant la fenêtre.
+ *
+ * Style : carte cream avec accent rubis, illustration mock à droite,
+ * 4 bénéfices clés, note conformité DSP2 / lecture seule.
+ */
+export function AutoBanking() {
+ return (
+
+
+
+ {/* Colonne texte */}
+
+
+
+ Bientôt disponible
+
+
+
+ Plus jamais besoin de répondre{" "}
+ « C'est payé ».
+
+
+
+ Connectez votre compte bancaire en lecture seule. Rubis détecte
+ automatiquement les virements de vos clients, marque les
+ factures payées et envoie le mot de remerciement. Vous ne
+ répondez plus à rien.
+
+
+
+
+ Détection en temps réel via Powens
+ (agréé AISP par l'ACPR).
+
+
+ Toutes les banques françaises —
+ pro ou perso, neo ou traditionnelles.
+
+
+ Mode validation ou auto-pilote{" "}
+ — vous choisissez si Rubis attend votre OK ou marque
+ payée tout seul.
+
+
+ Lecture seule. Aucun déplacement
+ de fonds possible, jamais. Révocable en un clic.
+
+
+
+
+
+
+ Inclus sur les plans{" "}
+ Pro et{" "}
+ Business
+
+
+
+
+
+ Conformité DSP2 · agrément AISP en cours de finalisation
+
+
+
+ {/* Colonne illustration : email "Paiement détecté" */}
+
+
+
+
+
+
+ );
+}
+
+function Benefit({ children }: { children: React.ReactNode }) {
+ return (
+
+
+ {children}
+
+ );
+}
+
+/**
+ * Mock d'email "Paiement détecté" — illustre le résultat concret de la
+ * feature. Reprend les codes du ThankYouWidget de HowItWorks pour la
+ * cohérence visuelle (carte blanche, en-tête expéditeur avec gem ◆,
+ * badge rubis-glow).
+ */
+function DetectedPaymentMock() {
+ return (
+
+
+
+ {/* En-tête expéditeur */}
+
+
+ ◆
+
+
+
+
+ Rubis sur l'ongle
+
+
+ il y a 1 min
+
+
+
+ À :
+ vous@votre-tpe.fr
+
+
+
+
+ {/* Corps */}
+
+
+
+
+
+
+ Garage Lemoine a payé{" "}
+ F2026-0013
+
+
+ Détecté automatiquement sur votre compte Pro
+
+
+
+ {/* Récap mini */}
+
+
+ Client
+ Garage Lemoine
+
+
+ Facture
+ F2026-0013
+
+
+ Montant
+
+ 4 189,40 €
+
+
+
+
+ {/* Footer actions auto */}
+
+ {[
+ "Facture marquée payée",
+ "Relances annulées",
+ "Remerciement envoyé au client",
+ ].map((action) => (
+
+
+ {action}
+
+ ))}
+
+
+
+
+ +1 rubis · vous n'avez rien eu à faire
+
+
+
+
+ );
+}
diff --git a/apps/landing/src/components/sections/FAQ.tsx b/apps/landing/src/components/sections/FAQ.tsx
index 65b820b..59f0aba 100644
--- a/apps/landing/src/components/sections/FAQ.tsx
+++ b/apps/landing/src/components/sections/FAQ.tsx
@@ -10,6 +10,28 @@ const FAQS: Array<{ q: string; a: React.ReactNode }> = [
cliquez "Oui" en 3 secondes, le plan s'arrête. Vous cliquez "Non" (ou ne répondez pas),
la relance part comme prévu. Vous configurez la cadence et le timing de ces
vérifications dans vos plans.
+
+
+ Bientôt, vous pourrez aussi connecter votre compte bancaire en lecture seule :
+ Rubis détectera les virements entrants automatiquement et marquera la facture payée
+ sans vous demander. Voir la section Mode automatique ci-dessus.
+ >
+ ),
+ },
+ {
+ q: "La connexion bancaire, c'est sécurisé ? Vous pouvez bouger mon argent ?",
+ a: (
+ <>
+ Non, et c'est techniquement impossible. La connexion bancaire passe par{" "}
+ Powens, prestataire AISP agréé par l'ACPR (Autorité de Contrôle Prudentiel et
+ de Résolution). Le statut AISP, défini par la DSP2{" "}
+ européenne, autorise uniquement la lecture des comptes et transactions —{" "}
+ jamais d'initiation de paiement ou de déplacement de fonds.
+
+
+ Concrètement : Rubis lit la liste de vos virements entrants pour matcher avec vos
+ factures. Aucune action sortante possible. Vous révoquez l'accès en un clic depuis
+ vos Paramètres, et Powens reçoit l'ordre immédiat de couper la lecture.
>
),
},
diff --git a/apps/landing/src/components/sections/Pricing.tsx b/apps/landing/src/components/sections/Pricing.tsx
index 716098f..a118940 100644
--- a/apps/landing/src/components/sections/Pricing.tsx
+++ b/apps/landing/src/components/sections/Pricing.tsx
@@ -11,6 +11,10 @@ const FEATURES = [
"Vos clients voient votre nom et répondent directement à votre email. Aucune mention de Rubis.",
],
["Plans personnalisables", "avec variables et tonalités sur-mesure."],
+ [
+ "Détection bancaire automatique",
+ "à venir : connectez votre banque (lecture seule, AISP), Rubis marque les factures payées tout seul.",
+ ],
["Stats détaillées", "+ export CSV pour vos comptables."],
["Support prioritaire.", "Réponse sous 4 h ouvrées, par un humain en France."],
["App mobile et desktop,", "hébergement français."],
diff --git a/apps/landing/src/pages/index.astro b/apps/landing/src/pages/index.astro
index 631450e..1c7041e 100644
--- a/apps/landing/src/pages/index.astro
+++ b/apps/landing/src/pages/index.astro
@@ -15,6 +15,7 @@ import { Stats } from "../components/sections/Stats";
import { Promise as PromiseSection } from "../components/sections/Promise";
import { HowItWorks } from "../components/sections/HowItWorks";
import { Gamification } from "../components/sections/Gamification";
+import { AutoBanking } from "../components/sections/AutoBanking";
import { Legal } from "../components/sections/Legal";
import { Pricing } from "../components/sections/Pricing";
import { FAQ } from "../components/sections/FAQ";
@@ -49,6 +50,7 @@ const jsonLd = {
+