Privacy

Updated 22 October 2026

DrivingNorway uses account information to sign you in, protect your session and determine which practice questions you can access. Contact: support@muntligb1.com.

Sign-in information

Google or Apple sign-in shares an account identifier and email address with Firebase Authentication. The provider may also supply your name and profile picture, which Firebase can retain in your account profile. Apple may supply a private relay address if you choose to hide your email. Email sign-in uses your email and password through Firebase Authentication. DrivingNorway does not request access to your mailbox, contacts or files.

Sessions and access

Firebase verifies your identity. DrivingNorway's server receives sign-in tokens and checks your account and access records. Session and refresh tokens are stored in secure cookies that page scripts cannot read. The sign-in cookie lasts up to one hour; the refresh cookie lasts up to 14 days. Signing out clears these cookies and attempts to revoke the account's refresh sessions.

Your learning progress

When signed in, checked answers, their results, question revisions, study mode, server receipt time, and saved questions are stored privately in Google Cloud Firestore for this account. They can sync between the website and supported iPhone, iPad, and Android versions. The last result received by the server is shown; delayed offline answers may arrive later. Revised questions may require a new answer. Detailed review schedules, reminders, and unfinished practice or exams stay on each device. Guest progress stays local unless you choose to add it to your account.

Local storage and deletion

Local answers, saved questions, settings, and unfinished sessions remain on your device until cleared or the app is removed; device backups are managed by Apple or Google. Signing out hides the account data on that device. In the app, open Profile → Account → Delete account. Recent sign-in is required. The identity is deleted first, then a scheduled server process removes account study progress, saved questions, and optional activity records. Large records can take several scheduled runs. Required financial, security, dispute, and purchase ownership records may be retained. Account deletion does not cancel or refund a purchase and does not erase data on other devices; clear that app or browser data separately. You can also request deletion without the app at /delete-account/ or by emailing support@muntligb1.com from your account email; we may need to confirm your identity.

Service providers

Netlify hosts the website and server functions. Google Firebase processes authentication and private access records. Google or Apple processes the provider sign-in you choose under its own privacy policy. These services receive technical request information, such as your IP address, browser information and request times, to deliver and secure the service.

Storage and payments

Firebase keeps account information until the account is deleted. Local progress stays in this browser until you clear it. Private access records are linked to your account identifier. Vipps and Stripe process payments for full access. Card details are handled by Stripe; DrivingNorway does not collect them. DrivingNorway stores the payment reference, amount, plan, status and access period in private Firebase records linked to your account. Your Vipps credentials and payment details are handled by Vipps; DrivingNorway does not collect them. Access costs 69 NOK for 7 days or 99 NOK for 30 days, paid once without automatic renewal. Contact support for payment or refund questions.

Your choices

You can practice the guest questions without signing in. To ask about your account, request a copy of account information or request account deletion, email support@muntligb1.com from your account email. Identity confirmation may be needed. Account deletion does not clear local progress; clear this website's data in your browser to remove that record. You can also manage DrivingNorway's connection in your Google or Apple account settings.

Contact messages

Our Contact Us form sends your name, email address, subject and message to support@muntligb1.com through Resend. We use this information to answer your enquiry, not for marketing. The message is retained in our support inbox and Resend delivery records. Netlify processes the request; private Firebase records contain a message fingerprint, delivery status and a hashed network identifier for spam prevention, not the message text. Contact-form fields are not sent to analytics.

Optional analytics and advertising measurement

With your permission, Google Analytics receives visits, practice activity, account sign-up completion, email verification and verified purchases: a pseudonymous transaction identifier, amount, currency and access plan. We do not send your email, account identifier, payment reference, card details or answers. Advertising measurement is a separate choice, requires traffic analytics and allows Google Ads to associate consented visits and purchases with ad clicks. Personalized advertising remains disabled. Campaign attribution is stored in this browser for up to 90 days; purchase deduplication identifiers for up to 180 days. Analytics cookies and choices last up to 180 days. Microsoft Clarity session replay is separately optional and masks page text. Change or withdraw these choices in Privacy settings; practice and access continue with tracking off. Browser do-not-track and Global Privacy Control keep optional tracking off. Blocking tracking or leaving before payment confirmation can prevent a purchase from appearing in advertising reports.

Optional performance monitoring

Firebase Performance Monitoring is a separate privacy choice. With permission, it measures page loading, response times, layout stability and network request timings. Google Firebase processes technical information, including a browser installation identifier and device/browser information. We do not attach answers, question content or account identifiers to performance measurements. Monitoring stays off before consent, on login/payment callback links, and when your browser requests no tracking. You can withdraw it in Privacy settings. Firebase and replay start on tagged links only after their query parameters are removed from the browser URL.

Optional account activity diagnostics

If you separately allow account activity diagnostics, we link study actions, question IDs, selected answer numbers, explanation opens and visible time, language, coarse device type and error codes to your signed-in account in private Firebase records. This helps us distinguish learning mistakes from app problems. Selected answers and account identifiers are not sent to Google Analytics or Clarity. Visible time does not prove reading. Events are kept for 90 days and removed by an hourly cleanup; a delayed cleanup can temporarily extend deletion. This optional journal has a 100-event memory queue and per-account limits, so it is not a complete activity record. Rejecting it does not stop necessary answer and purchase records. Turning this choice off stops new events in this browser and requests deletion of the account journal. If signed out or offline, the request stays in this browser and retries when you reconnect and sign in to that account; deletion and stopping other devices are not confirmed until the server accepts it. After the server accepts a withdrawal, failed deletion stays disabled and hourly cleanup retries it. Account deletion is handled through our existing support process and includes these records.