Features

The whole job,screen by screen.

Lessons, records, booking and payments in one app, in the order you use them.

One day

A Tuesday, end to end

Eight screens from the app.

  • 6:40 AM

    Sign-in

    Optional two-factor sign-in, with recovery codes.

  • 6:50 AM

    Alerts

    A morning summary, lesson reminders and new-booking alerts. Turn each on or off.

  • 7:50 AM

    Calendar

    Day, week, month and list. With a mouse or pen, drag a lesson to move it or pull its edge to resize.

  • 10:15 AM

    Booking

    Students request a time or pick a slot from your link. Nothing is charged at booking.

  • 11:30 AM

    Portal

    Free for students and parents: lessons, reports, a readiness score, booking and payment.

  • 1:05 PM

    Payments

    QR code or link, paid to your Stripe account or your school’s. Cash and e-Transfer by hand.

  • 3:20 PM

    Packages

    A lower rate for several lessons. The buyer sees the full agreement before paying.

  • 6:30 PM

    Earnings

    Totals, what is owed, and a mileage log.

In the car

The lesson

Each lesson starts with the pre-trip check and ends with a signature.

  • The pre-trip check

    Twelve items, from warning lights to the brake test. Add, edit, remove or reorder them.

  • Today, in order

    Lessons in time order, the current one highlighted.

  • Two clocks

    One runs from the booked start. The other counts driving time and pauses when you do. The gap shows a late pickup.

  • Odometer readings

    A start and end reading per lesson. The Duty card adds one per shift, so driving between students counts too.

  • Voice memos, if you want them

    Off by default, and only with the student’s signed consent. Transcribed on your device. Audio is never uploaded and deletes after 7, 30 or 90 days.

  • The report fills itself in

    The marks and notes you tap during the lesson become the report.

  • Unbooked lessons

    Quick start begins a lesson on the spot. It records like a booked one.

  • Pickup and directions

    Directions to the pickup spot are in the lesson menu.

  • Three ways to sign

    Hand over your phone, show a QR code (10 minutes) or email a link (24 hours). Unsigned lessons stay listed to resend.

Twelve skills, four marks

Rate the drive

Twelve skills to start. Rename, hide, reorder or add your own. Mark each one and add a note as you go.

  1. IntroducedYou showed the skill. The student is starting to practise it.
  2. DevelopingThe student knows the steps and still needs prompts or practice.
  3. CompetentThe student does it safely and alone, in normal conditions.
  4. ProficientSmooth and the same every time, even in heavy traffic.
  • Pre-trip inspectionProficient
  • Mirror & shoulder checksCompetent
  • Speed controlCompetent
  • Following distance & space managementDeveloping
  • Right turnsCompetent
  • Left turnsDeveloping
  • Intersection managementDeveloping
  • Lane changesCompetent
  • Highway mergingIntroduced
  • Parking & reversingDeveloping
  • Pedestrian & crosswalk awarenessCompetent
  • Communication & signallingCompetent

80out of 100Readiness score

Unmarked skills count too, so the score rises as you cover more. The weakest shows at the top as Next up.

Rate the parts of a skill

  • Approach speed
  • Lane position
  • Scanning
  • Shoulder check
  • Right of way

Split a skill into parts, like scanning on right turns. Each part gets its own mark and note.

Last lesson’s mark

Each skill shows last lesson’s mark, with a stepper to move it.

On paper

The record

Each signed lesson adds a line to the training record, laid out based on Division 27 of BC’s Motor Vehicle Act Regulations. Print it or save a PDF.

Student training record, as it prints. Student data invented.
  1. StudentLicence class, permit number, start date and guardian consent.
  2. Lesson logOne row per lesson: start, end, booked length, driving time, night driving, focus and fee.
  3. AttestationYour name and signing time, as an electronic signature based on BC’s Electronic Transactions Act.
  4. RetentionThe six-year retention notice prints on the page.
  • Signed records lock

    Once you sign, the server makes it read-only. Corrections go below as dated notes with a reason. Both figures print.

  • Two signatures on file

    The student types their name and ticks consent. Each signature is stored with a hash, time and device.

  • Forms filled in for you

    A consent and release based on ICBC’s DTC205, and your enrolment forms, come pre-filled. Sign in person or remotely.

  • Kept for six years

    Division 27 asks for six years. A signed record cannot be deleted before then.

  • Skill grid

    Export records also prints lessons by skills, scored 1 to 4.

  • Download everything

    Download one student’s file or every record. The full export works after your plan ends.

  • Privacy requests

    One click builds a file for a PIPA access request. Dated correction notes support PIPA correction requests.

Based on official ICBC and BC government forms. copilotBC is independent and not endorsed by ICBC. Check each export against the current version. Terms of Service.

Look at a sample report

The roster

The student

One page per student: hours, marks, paperwork and contact details.

Class 7L practice hours

Total hours41.5 / 60 hrs

At night6 / 10 hrs

With an instructor18.5 hrs

Parent-supervised23.0 hrs

ICBC recommends 60 hours of supervised practice, about 10 at night. Finished lessons count on their own. You add parent hours by hand.

  • A readiness score out of 100

    Built from every skill’s marks, newest lesson weighted most. The weakest shows as Next up.

  • Road-test ready

    A score of 80 or more, 12 lessons, and every skill marked with none under 70. From 70 it shows On track.

  • Family portal

    One parent account holds several learners. Parents request lessons within your rules.

  • The details ICBC asks for

    Phone, licence address, permit number, earliest exam date and expiry.

  • Hidden when you hand over the phone

    Licence numbers show the last characters and addresses the town. Tap to reveal for 30 seconds.

  • Merge duplicates

    Join two records for one person. Nothing is deleted, and the readiness score counts both.

  • Progress summary by email

    Email hours, score, marks and recent notes to the student or a parent.

  • Archive finished students

    They leave your list. Their records stay on file for six years.

Getting started

Enrolment

Each document goes to the person who signs it. You see what is outstanding.

  • One link, one QR code

    New students sign up and sign on their own phone. Enrolled students book from it.

  • Four ways to add a student

    Send a link, fill it in together on your device, hold a time, or enter a student you already teach.

  • One parent, several children

    A parent enrols all their children in one pass. Missing items get a Send reminder button.

  • Under 19 needs two signatures

    The enrolment shows whether the parent still has to sign.

  • Students who phone first

    Hold a time from Add Student, and the sign-up link goes out in the same step.

  • Signed on paper

    Record that you hold a paper copy. The reminder clears.

  • Your own disclosure document

    Upload your own pre-training disclosure as a PDF. Each version is kept with the records signed against it.

  • Instant notice

    A push and an email when an enrolment is submitted.

The diary

The calendar

Students book themselves within your rules, and only see times you are free.

  • Three booking modes

    A request you schedule, a slot you approve, or, for a solo instructor, straight in.

  • Booking rules

    Working hours, buffers, minimum notice, how far ahead, and a daily limit per student.

  • Time off

    Block a holiday or an afternoon off the booking page.

  • Reschedule and cancel

    Move or cancel, and the reminder follows.

  • Recurring lessons

    Book a weekly or every-other-week series in one step, and cancel it in one tap.

  • Booking alerts

    A notification when a student books or requests.

Getting paid

The money

Set prices once. Bookings, agreements and receipts use them.

  • Your price list

    Each service has a length and price. Charge hourly, by length, flat, or with a booking fee. GST included or added.

  • Bulk rate per student

    Buy several lessons and each costs less. The rate stays with that student and can apply to later singles.

  • Prepaid packages

    Under BC consumer law, prepaying is a contract. The buyer reads it before paying and gets a copy by email.

  • Sold in the car

    A sale away from your premises is a direct sale. The agreement has spaces for the location, both signatures and the buyer’s cancellation rights.

  • Cancellation fees

    Up to eight notice bands, such as half the fee under 24 hours. No-show and reschedule charges are separate. Or write your own policy.

  • Card, cash or e-Transfer

    Card by QR code or link, through Stripe to your account or your school’s. copilotBC never sees the card number. Mark cash and e-Transfer by hand.

  • Refunds

    Fully refund a card payment and the lesson goes back to unpaid.

  • Other bills

    Bill for a road-test car or materials, or take a deposit. The student pays in their portal.

  • Running balance

    Unpaid items add up per student, with a warning to you both.

  • No commission

    No commission and no per-lesson fee. Cards carry Stripe’s standard rate, about 2.9% + C$0.30.

  • Fee corrections

    Correct a fee even after sign-off. Each change logs old amount, new amount and who made it.

  • Earnings and mileage

    Week, month and year-to-date totals, with the unpaid balance. The mileage log totals business kilometres.

What copilotBC costs

More than one car

The school

One account, one bill and shared prices. The owner opens any instructor from one panel.

Instructor seats

2 to 25

A new seat works right away, charged for the rest of the month. A removed seat ends at the next renewal.

  • Seats from 2 to 25

    The owner counts as one. Change the count under Manage subscription.

  • Join links

    Before accepting, an instructor sees what the school can see. It never sees their signature or payout details.

  • Open any instructor

    See an instructor’s students, lessons and reports without signing in as them.

  • Shared settings

    Business details, prices, policies and the disclosure belong to the school.

  • Shared fleet

    Instructors pick a vehicle from the school’s list.

  • Records stay with the school

    The school can still read an instructor’s records after they leave.

  • Revenue by instructor

    Revenue and lessons per instructor, for any month, year to date or a custom range.

  • School card payments

    School card payments go to the school’s Stripe account. Instructors take cards from day one without their own.

  • Expiry dates

    Licence renewals on each instructor’s page, insurance and registration on the Fleet page. Reminders 90 and 60 days ahead.

The rest of it

The quiet parts

Smaller features.

Works offline
Lessons save on the device and upload when signal returns.
No app store
Runs in a browser and installs to the home screen on iPhone and Android. Updates itself.
Stays signed in
Until you sign out, which clears the offline copy from that device.
Activity log
Every sign-off, correction and deletion, with what changed and when. Nobody can edit an entry.
Only your students
Access checks run on the server. Only you and your school’s owner see your students.
Stored in Canada
Student records sit in a Toronto data centre, encrypted at rest and in transit.
Calendar feed
One link adds lessons to Google, Apple or Outlook. Names and addresses stay hidden until you turn them on.
Lesson reminders
You and the student each pick a reminder time. Road tests get one too.
Student updates
Students hear by push or email when a lesson is confirmed or cancelled, or a record is ready.
Email in a tap
Email a report, summary, reminder or payment notice, or copy it to your own mail app.
Email activity
Each email shows queued, sent, waiting or failed, with a Send again button.
Expiry reminders
Licences, insurance and registration, with reminders 90 and 60 days before.
Light or dark
Pick one, or match your device.
Keyboard shortcut
⌘K or Ctrl+K searches students, screens and actions.
Help in the app
Answers from the support guide. Send a bug report or feature request from the same place.

Not built yet

Planned

Not released yet.

Text-message reminders
Reminders go by push and email today. Texts wait on carrier approval. Read the text-message terms.
iPhone and Android apps
The same product, in both app stores.
Tap to Pay
Take a card on your phone, with no reader.
Automatic e-Transfer matching
Match an e-Transfer to its lesson for you.
Student audit file
Everything an auditor asks for, in one file.
School compliance hub
Every instructor’s and car’s dates on one screen.
Office staff accounts
Owner, office staff and instructor levels.
Payroll and commission
What the school owes each instructor.

Read the roadmap