Inspiration

CanDrive ID came from a very real problem: drivers often forget one document, miss an expiry date, or rely on an insurance app that decides not to work exactly when it is needed. In a police check, that small failure can turn into a ticket, a court visit, and the hassle of proving later that the driver had valid documents. I wanted to remove that friction. CanDrive ID is designed to keep driver licence, registration, insurance, expiry reminders, and verification status in one reliable place.

What it does

CanDrive ID is a secure Canadian digital driver and vehicle wallet. It lets users store licence, vehicle registration, and insurance information, manage multiple vehicles, receive expiry reminders, and generate a short-lived QR code for roadside verification.

The MVP also includes a police verification portal, vehicle history checks, verification status badges, and admin audit logs for QR scans.

How we built it

We built the MVP as a lightweight full-stack web app with a Node.js backend, local JSON persistence, and a responsive frontend. The app includes seeded Canadian demo data, signed verification tokens, QR rendering, police-facing verification views, document forms, vehicle records, insurance records, reminders, and admin metrics.

OpenAI Codex helped rapidly design, implement, test, and refine the project.

Challenges we ran into

The biggest challenge was designing around trust and privacy. A roadside QR code should not expose everything in a driver’s wallet, only the minimum information needed for verification. Another challenge was Canada’s province-by-province driver and vehicle systems, which means real verification would require careful integrations with provincial services, insurers, and standards.

Accomplishments that we're proud of

We’re proud that the MVP demonstrates the full trust flow: storing documents, tracking expiry dates, generating a secure QR token, verifying it in a police portal, and recording the scan in an audit log. It feels like a real product direction, not just a mockup.

What we learned

We learned that this problem is not only about digitizing documents. It is about reliability, timing, verification, privacy, and reducing stress in high-pressure moments. A useful solution needs to work when the driver is offline, rushed, or being asked for documents immediately.

What's next for CanDrive ID

Next steps include encrypted user accounts, biometric login, native iOS and Android apps, cloud storage, real insurer integrations, provincial verification partnerships, ISO mobile driver licence compatibility, push reminders, Stripe subscriptions, and expanded vehicle history and stolen vehicle checks.

Built With

Share this project:

Updates