BC Wallet is a digital wallet app for holding and presenting BC Vaccine Cards in the SMART Health Card (SHC) format. It's developed by the Government of British Columbia in Canada using open source code, and will be available for iOS and Android from the App Store and Google Play store.
Vaccine cards can be added to the wallet in one of three ways:
- Scanning an existing SHC QR Code using the phone's camera
- Selecting a photo of an existing SHC QR Code from the phone's photo library or file service
- Adding a SHC from the Health Gateway mobile website
Once added to the wallet, vaccine cards can be selected to display their SHC QR Codes, ready for scanning by a verifier. (Note that in British Columbia, anyone wanting to scan a BC Vaccine Card's QR Code must use the official BC Vaccine Card Verifier app.) Multiple cards can be added, to support situations such as holding cards for the whole family for ease of presentation.
In the future, BC Wallet may be expanded to incorporate support for Verifiable Credentials, as seen in Technology Layers 2 and 3 of the Trust Over IP Model.
BC Wallet is built using React Native, an open-source UI software framework created by Facebook, and TypeScript, a typed ECMAScript variant from Microsoft. This technical stack allows development for both iOS and Android while maintaining possible future compatibility with Aries Bifold.
BC Wallet is developed and maintained by the Government of British Columbia’s Digital Trust Team in Canada.
We welcome issues submitted about technical or User Experience problems you encounter in using BC Wallet. See the Contributing file for more details.