Privacy
Last updated: 17 August 2026
What we collect
Your sign-in identity (email, and name/avatar if you use Google), your study activity (question attempts, practice-drive sessions, readiness snapshots, bookmarks, reminder subscriptions), anything a driving instructor you shared with writes or records about a practice drive, and — only if you use the AI coach's free-form follow-ups — the messages you type there. Nothing else. No ads, no analytics trackers, no selling or sharing of your data.
If you arrived through a link or QR code from a driving school or registry agent, that link carries a short code identifying them. We keep it in a cookie set by this site, and store it on your account once, when you first sign in, so we can tell who referred you. It is not changed afterwards, it is not shared with anyone else, and it is the only tracking of its kind — there is no third-party cookie and no analytics service involved. The one other third party your browser can reach is the map tile service, and only if you open the directory map; see below.
AI coach and third parties
Stored explanations are served from our own database. When the AI coach is enabled and you ask a free-form follow-up, that message (with the question context) is sent to the large-language-model provider configured by the operator of this deployment to generate the answer. It is not used for anything else by RoadPrep. When the coach is disabled, no study data leaves RoadPrep at all.
The driving-school directory has a map view. If you switch to it, your browser fetches map tiles from OpenFreeMap, which means that service can see which part of Alberta you are looking at, along with the usual things any web request carries such as your IP address. It is not given anything about you, your account, or your study data, and it sets no cookie. Nothing is fetched unless you open the map — the list view contacts nobody but us. This is the only third party your browser talks to anywhere in RoadPrep.
Payments
Studying is free and always will be. If you are learning to drive, the only thing you can pay for is extra AI-coach follow-ups, once — you are never put on a subscription. Instructors and driving schools can pay monthly for an instructor seat or a featured directory listing; neither is ever charged to a learner, and neither changes what a learner can see or do.
Payments are handled entirely by Stripe. Your card details never reach RoadPrep and we never see or store them. We pass Stripe the e-mail address on your RoadPrep account so we can match the payment back to you, and Stripe collects whatever else it needs to take the payment. Their handling of that is covered by Stripe's own privacy policy.
What we store on your account is: that you have the unlock, when it started, and the payment and order references Stripe gave us. We keep the references so a refund or a dispute can be traced to the right purchase. If a payment is refunded or charged back, the unlock ends and those references stay as the record of what happened.
Sharing your progress with an instructor
Nobody can see your study data unless you choose to show them. If you have a driving instructor, you can enter their code to share with them, and you can stop at any time — they lose access immediately, and we don't tell them why.
While sharing is on, that instructor can see your question attempts and accuracy, which chapters you get wrong most, your redo list, and your road-test practice scores. They cannot see anything you typed to the AI coach, and there is no way for them to contact you through RoadPrep. Each instructor sees only their own students; nothing about you is pooled or compared across instructors.
An instructor can also leave a short written note with a practice sheet they score — the kind of thing they would tell you at the end of a lesson. Only they can write it, only you and they can read it, and it stays with that sheet: it is deleted when you delete your account, and it goes wherever your data goes when you export it.
They can also record that note instead of typing it — up to two minutes of them saying what they told you. Only they can make one, and only you and that instructor can play it: it is stored on our own server, never sent to any other company, and never transcribed or analysed by anything, including AI. Whenever there is a recording there is also a written note, so nothing is only available as sound.
A recording is the one thing here that is destroyed rather than hidden. If you stop sharing with that instructor, their recordings are deleted outright — not archived, not kept for a grace period, and not playable by you afterwards either. Deleting your account deletes them all. There is no other expiry: while sharing is on, a recording stays with its sheet. The written note survives a revoke; the audio does not. Your data export lists which sheets have one and how long it is, but the sound itself is a file rather than something that fits in the JSON, so play it in the app while it is there.
We never hand a school or instructor a list of learners, and there is no way for anyone to look you up. A driving school that referred you can see how many people signed up through its link — a count and dates, never who you are or how you are doing.
You can see and change who has access at any time under who can see my progress.
Age
Many people learning to drive are under 18. RoadPrep does not ask for your date of birth and holds no age information at all, so we can't treat younger and older learners differently — which is why the app is built to be safe either way: no ads, no profiling, no data sold, and nothing about your studying visible to anyone unless you personally choose to share it.
On your device
Studying is offline-first: your question bank and study history are also stored in your browser (IndexedDB) so the app works without a network. That copy is under your control — clearing site data in your browser removes it.
Retention & deletion
Your account data is kept while your account exists. You can remove it yourself: Progress → Account has a one-click delete that removes your account and every row tied to it — attempts, road-test sessions and their deductions, bookmarks, readiness snapshots and reminder subscriptions — and clears the offline copy held in your browser. It is immediate and cannot be undone. The same screen exports your data first, as a single JSON file (roadprep-export.json) containing your profile, attempts, drive sessions with deductions, and bookmarks. Push-notification subscriptions are removed as soon as you toggle reminders off or your browser revokes them.
Voice remarks are stored as files rather than as rows, so they are deleted as a separate step — which means that if that step fails, the account delete is refused and tells you so, rather than leaving a recording behind with nothing left to trace it to. Try again in a moment and it goes.