Inspiration

We were concerned that imported products or components could still be labelled as Canadian based only on supplier self-reporting. That inspired us to build a verification system that traces each contribution in the supply chain, so Made in Canada and Product of Canada claims can be backed by evidence instead of trust alone.

What it does

Our system verifies whether a product truly qualifies as Made in Canada or Product of Canada. It checks signed supply-chain attestations, calculates the percentage of Canadian content, and flags issues like tampering, forgery, replayed records, or suspicious origin claims. Purchasers can look up a product and see its Canadian-content score, verification status, and provenance history.

How we built it

We built a FastAPI backend that verifies a product’s full attestation chain through a /verify endpoint. Each supplier contribution is signed, hash-linked to its inputs, and checked for integrity. The backend rebuilds the supply-chain graph, calculates Canadian content, applies the Made in Canada and Product of Canada rules, and runs anomaly detection. We paired it with a React frontend where suppliers can issue attestations and purchasers can look up products, scan QR codes, and view the verification result.

Challenges we ran into

-Time -Deployment -Post-MVP features

Accomplishments that we're proud of

DEPLOYED :)

What's next for MapleVault

-Get enterprise users -Expand provenance verification to support Indigenous procurement and participation, showing evidence of Indigenous-owned suppliers, labour, materials, or partnerships across the supply chain -Expand scope to other industries (food, natural resources, technology, automotive) -Take advantage of Canada’s 200+ data centers to store loads of information -Extend the system to track Canadian business participation in defence contracts under the ITB Policy,

Built With

Share this project:

Updates