gramstack · first build

Inji stack, end to end

Issue a W3C verifiable credential, hold it, verify it — all on this box. The GramStack demo tells the real story: one household record, portable livelihood credentials.

Components

injiwebInji Web wallet (guest mode works)
injiapimimoto — wallet BFF
injicertifyInji Certify — OpenID4VCI issuer metadata
did.jsonissuer DID document (did:web)
injiverifyInji Verify — verification API

Get a credential

The issue page runs the whole pre-authorized code flow against this box: staff stages the claims, the holder redeems the offer with a PIN, the browser generates the holder key and receives a signed JSON-LD credential. No external login server — Certify is its own authorization server here. The offer deep link also works with any OpenID4VCI wallet (Inji Wallet included).

Verify one

Paste a downloaded credential (the JSON) below — it goes to this box's Inji Verify service, which checks signature, expiry and revocation status.

inji-certify 0.14 · mimoto 0.21 · inji-web 0.16 · verify 0.17 · deployed with docker compose on mh-iterations