🇪🇹 Ethiopia devs: Add National ID (Fayda) to the AI identity standard — Soulprint open source (30 min PR)

Published: (February 26, 2026 at 02:18 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Every day, AI agents make decisions on our behalf — buying, sending emails, signing documents — and nobody verifies there’s a real human behind them.

Soulprint solves this with Zero‑Knowledge Proofs: 100 % on‑device, open source (MIT), free to run.

🇪🇹 Ethiopia’s National ID (Fayda) is not in Soulprint yet. You can add it in ~30 minutes with one PR.

What Soulprint does

npx soulprint verify-me       # scan ID + face match — all local
# → SPT token (score 0‑100)

# AI agent includes token in every call
# X-Soulprint: eyJ... (score: 84)

# API verifies in 3 lines:
import { requireSoulprint } from "soulprint-mcp";
server.tool("premium", requireSoulprint({ minScore: 80 }), handler);

ZK proof: Circom 2.1.8 · Groth16 · 844 constraints · 564 ms prove · 25 ms verify.

🇪🇹 Ethiopia: National ID (Fayda)

Fayda ID (under rollout): 16‑digit biometric national ID. Older system uses kebele ID (variable format).

The code — fill in the blanks and open a PR

// packages/verify-local/src/document/countries/ET.ts
import { CountryVerifier, DocumentResult, NumberValidation } from "../verifier.interface";

const ET: CountryVerifier = {
  countryCode:   "ET",
  countryName:   "Ethiopia",
  documentTypes: ["fayda_id"],

  parse(ocrText: string): DocumentResult {
    // National ID (Fayda) format: 16 digits Fayda ID
    const doc_number = ocrText.match(/(\d{16})/)?.[1] ?? "";
    return { valid: !!doc_number, doc_number, country: "ET" };
  },

  validate(docNumber: string): NumberValidation {
    // 16 digits numeric
    return { valid: /^\d{16}$/.test(docNumber) };
  },
};

export default ET;
// registry.ts
import ET from "./countries/ET";
// add to registry map: "ET": ET,

Open a PR → your country joins the global AI identity standard. 🌍

Why contribute?

  • Ethiopia joins the AI age — local developers can verify their AI agents
  • Permanent git credit — you’re in the history forever
  • Decentralized identity — no Big Tech as gatekeeper
  • Fast — 30 min partial, 2‑3 h full with MRZ

Resources

One PR. One country. The future of AI identity is open source.

0 views
Back to Blog

Related posts

Read more »