ongov / OpenVerify

The open source Verify app by the Government of Ontario
Apache License 2.0
121 stars 34 forks source link

Maintenance of OpenVerify has ended. The repository will not be updated until further notice.

Open Verify App

Open source repository for Ontario's official app (Verify Ontario) that is used for verifying COVID-19 vaccine certificates.

Overview

This is a React Native app and designed to work well on both Android and iOS devices.

Open Verify gives businesses and organizations a quick, easy and trusted way to scan and confirm that visitors are fully vaccinated.

The app scans the QR code on an Ontario government-issued vaccine certificate.

After scanning a QR code, the business or organization will see: a green checkmark indicating that it meets vaccine requirements, a red X for an invalid certificate, or a yellow warning indicating that the QR code cannot be read.

Open Verify also scans most government issued SMART® Health Card  QR codes. Visit Ontario.ca/verify for a complete list of supported jurisdictions.

Local setup

1. Clone the repository

git clone https://github.com/ongov/OpenVerify

2. Install dependencies

cd OpenVerify
yarn install

3. Install pods

yarn run update:pods

4. Environment config

cp .env.template .env

API_URL env variable points to the URL hosting the rules, public keys and minimum mandatory app version. Adjust the value accordingly.

5. Launch app (development mode)

iOS
yarn run ios
Android
yarn run android

Rules, Public keys and Minimum mandatory app version

These are the public access endpoints for:

Rules

Public keys

Minimum mandatory app version

Vulnerability disclosure policy

Verify Ontario Vulnerability disclosure policy | COVID-19 (coronavirus) in Ontario