Jeden Tag treffen KI-Agenten Entscheidungen ohne Identitätsnachweis. Soulprint löst das — ZK Proofs, 100% lokal, MIT Lizenz.
🇩🇪 Der deutsche Personalausweis fehlt noch in Soulprint. Du kannst ihn in ~30 Minuten hinzufügen.
Personalausweis MRZ (TD1-Format)
Zeile 1: IDDEUCHFRIEDRICH<<HANS<<<<<<<<<<<<
Zeile 2: T220001293DEU6908125M2412314<<<<<<2
^^^^^^^^^ ← Dokumentennummer (9 Zeichen)
// packages/verify-local/src/document/countries/DE.ts
const DE: CountryVerifier = {
countryCode: "DE", countryName: "Germany",
documentTypes: ["personalausweis", "reisepass"],
parse(ocrText: string): DocumentResult {
// MRZ TD1 Zeile 2: erste 9 Zeichen = Dokumentennummer
const docNum = ocrText.match(/([A-Z0-9]{9})[0-9]{1}[A-Z]{3}/)?.[1] ?? "";
return { valid: !!docNum, doc_number: docNum, country: "DE" };
},
validate(docNumber: string): NumberValidation {
return { valid: /^[A-Z0-9]{9}$/.test(docNumber) };
},
};
export default DE;
💻 GitHub · 🌀 soulprint.digital
Ein PR. Ein Land. Die Zukunft der KI-Identität ist Open Source.
Top comments (0)