Les agents IA prennent des décisions sans vérification d'identité. Soulprint résout ça — ZK Proofs, 100% local, MIT.
🇫🇷 La CNI française n'est pas encore dans Soulprint. Tu peux l'ajouter en ~30 minutes.
CNI France
Numéro: 12 chiffres (nouvelle CNI). MRZ format TD1.
const FR: CountryVerifier = {
countryCode: "FR", countryName: "France",
documentTypes: ["cni", "passeport"],
parse(ocrText: string): DocumentResult {
const docNum = ocrText.match(/(\d{12})/)?.[1] ?? "";
return { valid: !!docNum, doc_number: docNum, country: "FR" };
},
validate(docNumber: string): NumberValidation {
return { valid: /^\d{12}$/.test(docNumber) };
},
};
export default FR;
💻 GitHub · Un PR. Un pays. Open source.
Top comments (0)