{
  "slug": "reilabs",
  "name": "Reilabs",
  "url": "https://reilabs.io",
  "hq": "Warsaw, Poland",
  "focus": "Lean 4 verification of Noir (Lampe) and gnark (proven-zk); verified Worldcoin circuits",
  "summary": "Reilabs verifies ZK circuits in Lean 4 with Lampe for Noir and proven-zk for gnark. It verified Worldcoin's Semaphore Merkle tree batcher, found a comparison bug in gnark in the process, and lists Worldcoin, StarkWare and Polygon Miden as clients.",
  "why_first": "",
  "services": [
    "Noir and Aztec circuit verification via Lampe",
    "gnark circuit verification via proven-zk",
    "Lean 4 proof engineering"
  ],
  "tools": [
    "lampe",
    "proven-zk",
    "lean4"
  ],
  "evidence": [
    [
      "Lampe",
      "https://github.com/reilabs/lampe"
    ],
    [
      "proven-zk",
      "https://github.com/reilabs/proven-zk"
    ]
  ],
  "fit": [
    "Choose Reilabs for Noir or gnark circuits."
  ],
  "rank": 7,
  "page": "https://sorryfree.com/firms/reilabs/",
  "updated": "2026-09-13"
}