01 / The schedule
Your day, before it starts.
Every lesson, every student, every drill, laid out in the order they happen. The next one's already cued up.
For BC driving instructors
Booking, lesson reports, readiness scores, reminders, and payments. The whole business of teaching driving, in one app that works offline and handles the paperwork while you drive.
01 / The schedule
Every lesson, every student, every drill, laid out in the order they happen. The next one's already cued up.
02 / The pre-trip
The pre-trip checklist is based on the BC driving curriculum. Reorder it or add your own checks in Settings. Works offline. One-handed. No keyboard.
03 / The readiness score
A running picture of what's improving and what to work on next. Parents see momentum. Students see direction.
04 / The report
Quick-tap notes during the lesson become a structured report when you stop. You never re-type a summary on Sunday night.
* Reports are based on official ICBC and BC government formats. copilotBC is independent and not endorsed by ICBC — confirm each export against the current official version. See our Compliance.
The paperwork already happened. Go home.copilotBC, design principle 01
Booking & scheduling
A booking page that fits how you actually run your week, with exactly as much control as you want to keep over your calendar.
Billing & payments
Send a bill and it lands in the student's app; they pay by card whenever suits them. The money goes straight to you. copilotBC never touches it.
Issue a bill or a payment link and it appears in the student's app automatically. They pay by card whenever they like, in a single tap.
Charge for a road-test car rental or materials, or let a student put a package deposit down up front: anything beyond the lesson fee.
Unpaid lessons, fees and bills roll up into a running balance for each student. You can optionally add a confirm step before re-booking.
Set fees that step up as notice gets shorter; the right one is picked automatically and shown to the student before they cancel.
Charge by the hour, by lesson length, a flat rate, or add a booking fee. Whatever you choose fills in the moment a lesson is booked.
Payments run over a secure checkout into your own Stripe account, or your school's if you teach for one. copilotBC never holds your money and never sees a card number.
Reminders & notifications
The schedule lives in everyone's pocket: push notifications on iPhone and Android, no app store, no extra install.
For students & parents
Students and parents get their own simple portal (the part of copilotBC they actually touch), kept well away from your working app.
Progress, upcoming lessons, and anything they owe: all in one place they can open without ever seeing your side of the app.
A parent with more than one learner switches between them in a tap and books for whichever needs a lesson next.
Share a clean summary (readiness, skills, and the 60-hour / 10-hour-night BC learner tally) so parents see real momentum, not guesswork.
Built for the road
One-thumb operation. Big targets. No keyboards mid-lesson. The app earns its place by getting out of the way.
* Based on official ICBC and BC government forms. copilotBC is independent and not endorsed by ICBC, and official forms or requirements may change before we update ours — please confirm each export against the current official version before you rely on it. See our Terms of Service.
Why instructors switch
You build the report while you teach. Quick-tap notes during the lesson become a structured report the moment you stop the timer, so the paperwork is done before you pull back into the driveway.
Your records follow BC's expected format, and the app works offline and syncs the moment you are back online. Less time at the desk, more time on the road.*
* copilotBC's reports and paperwork are based on official ICBC and BC government forms but are not official ICBC documents and are not endorsed by ICBC; official forms may change before we update ours, so confirm each export against the current official version before relying on it. See our Terms of Service.
Canadian data residency
Every record (names, licence details, lesson history) is stored in Google Cloud's Toronto region, encrypted at rest and in transit. BC's Personal Information Protection Act expects personal information to be handled with care; keeping it on Canadian soil is where we start.
Security & trust
copilotBC enforces its protections at the server layer and verifies them through regular adversarial penetration testing.
Every access check runs on Google's servers — not just hidden in the app. No instructor can ever reach another's students, lessons, or reports, even by calling the database directly.
Once a lesson is signed off, the record is permanently locked at the database layer. It can't be edited, un-signed, or deleted, not even by you. Signed records can never be destroyed.
Corrections appear as dated addenda. The original text is never silently replaced. An append-only audit log records consequential actions; its history cannot be edited or deleted.
Optional lesson recordings are transcribed by Whisper running entirely in your browser. The audio is never uploaded. Only the text transcript syncs to your records in Canada.
HTTPS-only, with HSTS preload (2-year, all subdomains) so browsers refuse insecure connections. A strict Content-Security-Policy blocks rogue scripts and third-party injection: no inline scripts, no wildcard script sources.
Regularly subjected to adversarial penetration testing: deliberate attempts to break in, forge records, and inject malicious data. We aim to fix findings promptly and re-verify before shipping.
Want to try first? Email us for a free trial. Cancel any time. Built for BC: see what that means.