DEV Community

Manuel Felipe Arias Pineda
Manuel Felipe Arias Pineda

Posted on

🇫🇷 France devs: Add Carte Nationale d'Identité to the AI identity standard — Soulprint open source (30 min PR)

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;
Enter fullscreen mode Exit fullscreen mode

💻 GitHub · Un PR. Un pays. Open source.

Top comments (0)