RéalisationFinTech & LegalTechPrototype · Hackathon 24 hAnalyse de documents

Sentinelle

Décodeur de contrat & copilote de négociation — l'IA qui défend le signataire : drapeaux rouges triés, verdict de risque et réponses sourcées en moins de deux minutes

Discuter d'un projet similaire

Réponse courte

Sentinelle est un décodeur de contrat propulsé par l'IA, conçu par Digit-AI lors du hackathon Vibe Coding Arena 2026 (brief « FinTech »). Destiné à tout signataire sans accès à un juriste (particulier, TPE, freelance), il ne se contente pas de résumer : il défend le signataire. À partir d'un PDF ou d'un texte collé, il découpe le contrat en clauses, détecte et trie les drapeaux rouges par gravité, rend un verdict de risque global et répond aux questions en citant le texte exact — le tout en moins de deux minutes. Il chiffre l'impact des clauses (€/an), rédige un email de négociation et oppose l'article de loi réel. L'analyse s'appuie sur Claude Opus 4.8 avec citation verbatim obligatoire (anti-hallucination) et un cache d'analyse garantissant la fiabilité de la démonstration.

Contexte

On signe ce qu'on ne lit pas

Assurance, prêt, CGV, bail : sans juriste, le signataire subit une asymétrie d'information et rate la clause piège

Particuliers, TPE et freelances signent des contrats de plusieurs pages sans accès à un juriste. Ils ratent la clause de reconduction tacite, la pénalité, le plafond trop bas — et le découvrent trop tard. Sentinelle supprime cette asymétrie d'information : l'outil défend le signataire, chiffre l'impact des clauses à risque et oppose l'article de loi réel, citation à l'appui.

!

Asymétrie d'information

Le rédacteur du contrat connaît ses pièges ; le signataire, non, et n'a pas de juriste pour rééquilibrer.

!

Clauses pièges manquées

Reconduction tacite, pénalités, plafonds bas : des clauses coûteuses noyées dans le juridique.

!

Pas de levier de négociation

Même en repérant une clause, le signataire ne sait ni la chiffrer ni quel article de loi opposer.

!

Risque d'hallucination des IA

Un assistant générique peut inventer une clause ou une loi — inacceptable sur un sujet juridique.

Périmètre fonctionnel

Particuliers, TPE et freelances face à un contrat (assurance, prêt, CGV, bail). Processus couverts : ingestion PDF/texte, découpage en clauses, détection et tri des drapeaux, verdict de risque, Q/R sourcée, simulation d'impact et copilote de négociation.

Contraintes principales

Construit en 24 h (hackathon) · Déploiement 100 % Railway (web + FastAPI + Postgres) · Citation systématique du texte (anti-hallucination) · Traitement éphémère, sans persistance · Disclaimer « aide à la lecture, pas conseil juridique ».

Objectifs

Ce que Sentinelle résout

Trois axes pour comprendre un contrat, le sécuriser et le négocier — sans juriste

Comprendre en moins de 2 minutes

Transformer 14 pages de juridique en drapeaux rouges triés et expliqués en clair, avec un verdict de risque immédiat.

KPI : < 2 min du dépôt au verdictKPI : drapeaux triés par gravité

Décider en confiance

Chaque drapeau et chaque réponse cite le texte verbatim ; aucune affirmation non sourcée, pour éliminer le risque d'hallucination.

KPI : 100 % sourcéKPI : 0 citation inventée

Passer à la négociation

Chiffrer l'impact (€/an), générer un email prêt à envoyer et opposer l'article de loi réel pour rééquilibrer le rapport de force.

KPI : impact en €/anKPI : email + article opposable
Fonctionnalités

Ce que permet Sentinelle

De l'ingestion du contrat à la négociation, une chaîne complète au service du signataire

📄

Ingestion PDF ou texte

Dépôt d'un PDF ou collage direct du texte, avec extraction puis OCR conditionnel si la couche texte est insuffisante, et découpage en clauses.

🚩

Détection des drapeaux rouges

Repérage des clauses à risque (reconduction tacite, pénalités, plafonds bas…), triées par gravité et expliquées en langage grand public.

⚖️

Verdict de risque global

Agrégation des drapeaux en un verdict clair (gravité maximale), pour savoir d'un coup d'œil si le contrat mérite une vigilance particulière.

💬

Q/R sourcée sur le contrat

Questions en langage naturel avec réponses citant le texte exact du contrat (clause_id) ; le front surligne la clause concernée.

🧮

Simulation d'impact & négociation

Estimation chiffrée (€/an) des clauses à risque et génération d'un email de négociation prêt à envoyer, avec modèles de repli.

📚

Citation Légifrance & échéance

Opposition de l'article de loi réel (jeu d'articles clés pré-chargés) et génération d'un fichier .ics pour ne pas rater une date de résiliation.

Stack

Stack Technique

Un full-stack React / FastAPI déployé sur Railway, conçu autour d'un schéma JSON central et de la traçabilité des citations

Backend

Python 3.12 (uv)FastAPIUvicornasyncpgslowapi

Frontend

ReactViteTypeScriptTailwind CSS

Intelligence artificielle

Claude Opus 4.8 (analyse)Claude Sonnet 4.6 (live)Structured outputs

Robustesse IA

Prompt cachingCitation verbatimSchéma JSON validé

Données & cache

Railway PostgresCache d'analyse par hashFixtures de démo

Infrastructure

Railway (nixpacks)OCR conditionnelGitHub

Pattern différenciant — Citation verbatim & schéma JSON central : l'analyse se fait en une seule passe LLM structurée (clauses → drapeaux → gravité → citations) validée par schéma, avec une citation verbatim obligatoire pour chaque affirmation — rejetée si absente du texte source. Le contrat tenant dans la fenêtre de 200k tokens, aucune base vectorielle (RAG) n'est nécessaire, et le prompt caching réutilise le contrat à ~0,1× le coût sur chaque question.

Architecture

Schémas d'Architecture

Full-stack Railway : un SPA React qui surligne par clause, une API FastAPI qui orchestre l'analyse Claude et un cache Postgres pour la fiabilité de la démo

Utilisateur

Signataire (particulier, TPE, freelance)

Dépose un PDF ou colle le texte

Interface web

SPA React + Vite

Rendu surligné par clause_id · zone Q/R streamée

API d'analyse (FastAPI)

FastAPI + uvicorn (uv)

Ingestion, analyse, Q/R, verdict

Schéma JSON central

Clauses · drapeaux · gravité · citations

Cœur IA

Claude Opus 4.8 (analyse)

Posture « avocat du signataire »

Claude Sonnet 4.6 (repli live)

Latence / coût

Prompt caching

Q/R à ~0,1× le coût

Persistance & cache

Railway Postgres

Cache d'analyse par hash + fixtures de démo

Résultats

Ce que démontre le prototype

Indicateurs issus du prototype présenté au hackathon Vibe Coding Arena 2026

< 2 min
Du contrat au verdict
Drapeaux triés + Q/R sourcée
200k
Tokens de contexte
Analyse pleine page, sans RAG
100 %
Affirmations sourcées
Citation verbatim obligatoire
4
Modules de négociation
Simulation € · email · Légifrance · .ics
IndicateurSans SentinelleAvec SentinelleGain
Compréhension d'un contrat14 pages de juridique non luesDrapeaux rouges expliqués en clairAccessible
Détection des clauses piègesReconduction tacite, pénalité ratéesDétection + tri par gravitéSécurisé
Posture de l'outilRésumé neutreDéfend le signataire, chiffre l'impactPartial pro-signataire
Fiabilité des réponsesRisque d'hallucinationCitation verbatim systématiqueVérifiable
Capacité de négociationAucun levier sans juristeEmail + article de loi opposableOutillé

Gains qualitatifs

🛡️

Avocat du signataire

L'outil ne résume pas : il prend parti pour celui qui signe, chiffre l'impact des clauses et oppose l'article de loi réel.

Anti-hallucination

Toute affirmation cite le texte verbatim ; une citation absente du document est rejetée. La confiance repose sur la source, pas sur le ton.

🔒

Confidentialité

Traitement éphémère des contrats, sans persistance de production : un atout de confiance pour des documents sensibles.

Latence maîtrisée

Cache d'analyse par hash de contenu et prompt caching du contrat : les questions répétées coûtent ~0,1× et répondent quasi instantanément.

🧯

Dégradation gracieuse

Chaque extension (simulation, négociation, Légifrance, .ics) a un fallback déterministe : son échec ne casse jamais le socle d'analyse.

📝

Cadre responsable

Disclaimer explicite « aide à la lecture, pas conseil juridique » et citation systématique, pour un usage clair et honnête.

Et si on commençait par en parler ?

Pas de commercial agressif. Pas de formulaire en 12 étapes. Juste 30 minutes pour comprendre votre situation et voir si on peut vous aider. Premier échange gratuit et sans engagement.