Secure Management
Issue, manage, and verify digital certificates from one platform. Public verification portal, blockchain status checks, and role-based management — built for organizations of any size.
What VEC Provides
Every certificate has a unique QR code embedded at issuance. Scanning it opens /certificate/[uuid] — the certificate's direct verification page. No app, no account, no certificate ID to type.
Verifiers can also go to the /verify page and enter a certificate ID manually to see the issuing institution, date, signatory details, and blockchain status.
Certificates issued with required signatories display the signatory's name and role on the verification page, adding institutional accountability.
Recipients log in to their customer portal to view and download all certificates issued to them — a permanent record accessible anytime.
Zero-Trust Access Architecture
Granular controls ensure every user only sees and does exactly what they are authorised for — nothing more.
Role-Based Access Control
Assign different roles to team members — who can issue, who can view, who can revoke. Keep control in the right hands.
QR & Manual Verification
Scan the QR code on any certificate to open /certificate/[uuid] directly, or use the /verify page to look up by certificate ID.
Blockchain Status Check
Certificates issued with blockchain anchoring show a verified or unverified blockchain status on the verification page.
Multi-Tenant Isolation
Each institution's certificates and data are fully separated. One organisation cannot access another's records.
Certificate Revocation
Revoke issued certificates when needed. Revoked certificates show an invalid status on the verification page.
Signatory Attribution
Certificates can carry a named signatory. Verifiers see who authorised the certificate, adding a layer of institutional accountability.
The /verify Flow
Anyone — employers, organizations, or individuals — can verify a certificate in seconds. No account required.
Scan the QR code on the certificate to open /certificate/[uuid] directly, or visit /verify and enter the certificate ID manually.
VEC checks the certificate — issuing institution, recipient name, issue date, and current status.
If the certificate required a signatory, their name and role are shown on the verification page.
For blockchain-anchored certificates, a verified or unverified badge is displayed alongside the details.

