Protégez les données personnelles de vos clients avant d'utiliser ChatGPT, Claude ou tout autre LLM. Détection automatique, pseudonymes cohérents, table de mapping chiffrée.
Testez directement dans votre navigateur. Collez votre texte ou importez un document.
Essayer la démoIntégrez l'API REST dans votre application. Deux endpoints, zéro authentification.
Voir la documentationCopiez ce prompt dans votre LLM favori pour intégrer l'API en quelques minutes.
CONTRAT DE CESSION Entre les soussignés : Monsieur Jean Dupont[Personne_A], né le 12 mars 1985[Date_A], demeurant 15 rue Victor Hugo, 75001 Paris[Adresse_A], ci-après dénommé le « Cédant », Et La société Acme Consulting SARL[Société_A], immatriculée au RCS Paris 523 456 789[RCS_A], SIRET 52345678901234[SIRET_A], représentée par Madame Marie Martin[Personne_B], ci-après dénommée le « Cessionnaire ». Prix de cession : 150 000 euros[Montant_A]. Fait à Paris[Ville_A], le 20 janvier 2024[Date_B], devant le Tribunal judiciaire de Paris[Juridiction_A].
Avocats, juristes, clercs — utilisez les LLM en toute conformité RGPD sans compromettre la confidentialité de vos clients.
Aucune donnée stockée côté serveur. La table de mapping chiffrée est renvoyée au client.
Table de correspondance chiffrée avec une clé jetable AES-256-GCM. Seul vous pouvez la déchiffrer.
DOCX, PDF, ODT, RTF et texte brut. Importez directement vos documents juridiques.
Détection déterministe par regex et dictionnaires. Pas de modèle ML, résultats reproductibles.
Restaurez le texte original grâce à la table de mapping et la clé de déchiffrement.
Deux endpoints simples : pseudonymiser et réidentifier. Gratuit, sans authentification.
Nous savons que la confidentialité est non négociable pour les professionnels du droit. Voici exactement ce qui se passe quand vous utilisez Lawmask.
Votre texte ou fichier est transmis à notre serveur via une connexion chiffrée (HTTPS). Il est chargé en mémoire vive uniquement — jamais écrit sur disque.
Nos algorithmes déterministes (regex, dictionnaires) détectent les noms, adresses, SIRET, IBAN et autres données sensibles. Chaque entité reçoit un alias unique et stable.
La correspondance entre les alias et les vraies données est chiffrée avec AES-256-GCM. Une clé jetable unique est générée pour cette seule opération.
Vous recevez le texte pseudonymisé, le mapping chiffré et la clé. La mémoire du serveur est libérée. Aucune trace ne subsiste — ni log, ni base de données, ni fichier temporaire.
Aucune base de données ne stocke vos documents
Aucun log ne contient vos textes ou données personnelles
Pas d'IA, pas de modèle entraîné sur vos données
Seul vous possédez la clé de déchiffrement du mapping
Code auditable par votre DSI sous conditions et lettre de confidentialité
Compatible RGPD — aucune donnée personnelle traitée côté serveur
Collez un texte juridique ou importez un document et voyez la pseudonymisation en action.
Le résultat pseudonymisé apparaîtra ici
Détection déterministe par expressions régulières et dictionnaires spécialisés pour le droit français.
Intégrez la pseudonymisation dans votre workflow en quelques lignes de code.
/api/pseudonymize/textPseudonymise un texte brut. Retourne le texte pseudonymisé, le mapping chiffré et la clé jetable.
curl -X POST https://lawmask-api.super-novia.io/api/pseudonymize/text \
-H "Content-Type: application/json" \
-d '{"text": "Monsieur Jean Dupont, 75001 Paris"}'
// Réponse
{
"success": true,
"data": {
"pseudonymizedText": "[Personne_A], [Adresse_A]",
"encryptedMapping": "base64...",
"key": "hex...",
"stats": { "entitiesFound": 2, "byType": {...} },
"entities": [...]
}
}/api/pseudonymize/fileUpload un document (PDF, DOCX, ODT, RTF, TXT) et retourne le texte pseudonymisé.
curl -X POST https://lawmask-api.super-novia.io/api/pseudonymize/file \
-F "file=@contrat.pdf"/api/pseudonymize/reidentifyRestaure le texte original à partir du texte pseudonymisé, du mapping chiffré et de la clé.
curl -X POST https://lawmask-api.super-novia.io/api/pseudonymize/reidentify \
-H "Content-Type: application/json" \
-d '{
"pseudonymizedText": "[Personne_A] habite [Adresse_A]",
"encryptedMapping": "base64...",
"key": "hex..."
}'