myScheme search

Government scheme discovery over a self-hosted Beckn Fabric + DeDi registry — fuzzy search across 3,289 schemes. Every search is a real Beckn discover / on_discover exchange (right panel); click a scheme for its entire JSON.

Results
Beckn exchange Beckn 2.0.0
the discover request and on_discover response this BPP exchanges — the same messages validated by DeDi signatures over the ONIX adapters (how it's verified).
→ discover (request)
run a search…
← on_discover (response)

  

How it works

sequenceDiagram
    autonumber
    actor U as Search box
    participant BAP as ONIX · BAP
    participant D as DeDi registry
    participant BPP as ONIX · BPP
    participant S as scheme-bpp
    U->>BAP: discover { intent: query }
    BAP->>BAP: sign (BAP key)
    BAP->>BPP: POST /bpp/receiver/discover
    BPP->>D: lookup BAP key
    D-->>BPP: signing key + inclusion proof
    BPP->>BPP: verify signature ✓
    BPP->>S: /api/webhook/discover
    S->>S: fuzzy match 3,289 schemes
    S-->>BPP: on_discover { catalogs }
    BPP->>BPP: sign (BPP key)
    BPP->>BAP: on_discover
    BAP->>D: lookup BPP key → verify ✓
    BAP-->>U: matching schemes

The registry (DeDi) is self-hosted — it validates both signature hops and never falls back to fabric.nfh.global. Revoke a participant in the registry and the exchange fails with 401. scheme-bpp is the BPP application; discovery, fuzzy match and the entire scheme JSON come from it.