Effective date: November 9, 2026
This Privacy Policy applies to the DMV permit practice test mobile apps published by VidMira LLC ("VidMira", "we", "us"):
| App | State | Android package / iOS bundle id |
|---|---|---|
| NJ DMV Permit Practice Test | New Jersey | com.vidmira.dmvtest.nj |
Each app is a study aid for one state's driver knowledge tests (car, motorcycle, moped and e-bike, and commercial driver's license), together "the App". The App is free and supported by advertising. The App is not affiliated with, endorsed by or associated with any government agency, including the New Jersey Motor Vehicle Commission (NJ MVC). See our Sources & disclaimer.
1. You do not need an account
The App does not ask for your name, e-mail address, phone number, contacts, photos or where you live, and has no sign-in. What you do in the App is stored on your device, as described in section 2.
2. Information kept on your device
- Study progress and settings. The test you study for, questions you have answered, starred or mastered, topics you have read, flashcard and practice results, study days (for your streak), your test date, the daily reminder, voices, theme and language. These stay in the App's private storage on your device. We do not receive them.
- Downloaded study content. Questions, the study guide, pictures and recorded audio, downloaded from our content site (section 4).
- No backup. The App's data is excluded from device backups (Google backup, iCloud and computer backups) and from transfers to a new phone. It stays on this device only.
Uninstalling the App deletes this information from your device.
3. Permissions the App asks for
- Notifications. Used for the daily study reminder, and for push messages we send (section 4). The App asks when you turn on the reminder, never when it first opens. If you decline, everything else works. You can turn notifications off at any time in your device settings.
- Granted without asking. Internet access (to download study content and show ads) and, on Android, a media playback service with its notification (so the audiobook keeps playing, with controls, when the screen is locked or you switch apps) and permission to run after the phone restarts (so your daily reminder stays set). These do not give the App access to any of your personal data.
- Tracking (iPhone). Apple's App Tracking Transparency prompt, during setup, before the App uses your device's advertising identifier (section 4).
The App does not use your location, microphone, camera, contacts or photos.
4. Information collected automatically
Your choice comes first. When you first open the App, it shows Google's consent form where the law requires one (the European Economic Area, the United Kingdom and Switzerland, and the U.S. states whose privacy laws give you a choice). Nothing is collected for advertising or usage statistics before you answer. You can change your answer at any time from Settings > Privacy options.
- Where the consent form asks for consent (EEA, UK, Switzerland): each purpose you decline stays off. Usage statistics need your consent to storing information on your device and to measurement, so agreeing to ads alone does not turn them on. Google Analytics is told your choices for advertising too: whether it may store advertising identifiers, send data about your use for advertising, and use it for personalized advertising. If you decline, all of these stay denied.
- Elsewhere, usage statistics and advertising, including personalized advertising, start after the consent step. Where a U.S. state's privacy law gives you a choice, you can opt out from Settings > Privacy options: if you opt out of the "sale" or "sharing" of your personal information or of targeted advertising, Google Analytics neither sends data about your use for advertising nor lets it be used for personalized advertising.
Crash reports, registration for push notifications, checks for in-app messages and App Check (below) start when the App opens, because they keep the App working and secure; they do not use your advertising identifier. On iPhone, the App asks for permission through Apple's App Tracking Transparency prompt before it uses your device's advertising identifier or lets Google Analytics send data about your use for advertising; if you decline, it does neither.
Subject to those choices, the App uses these services:
- Google AdMob (advertising). Shows banner ads on study screens, ad cards in lists of questions and topics (native ads), occasional full-screen image or video ads at natural breaks (for example, after a quiz), and at times a full-screen ad when you open the App after some hours away. No ads are shown during setup, on the consent form, during a practice test or in Settings. To show and measure ads, AdMob may collect your device's advertising identifier, IP address, approximate location derived from the IP address, device type and operating system, and your interactions with ads. Depending on your choices, ads may be personalized or non-personalized. AdMob reports to Google Analytics how much each ad earned, without anything that identifies you.
- AdMob's mediation partners (advertising). AdMob may let other ad networks bid to show an ad in the same places: Meta Audience Network, ironSource (Unity LevelPlay, with Unity Ad Quality) and Liftoff Monetize (Vungle). The partner that shows an ad may collect the same kinds of data as AdMob above, under the same consent and App Tracking Transparency choices.
- Apple SKAdNetwork (iPhone). If you install an app after seeing an ad for it in the App, Apple's SKAdNetwork lets the ad network learn that an ad led to an install, without identifying you or your device.
- Google Analytics for Firebase (usage statistics). Collects events such as screens opened and features used (for example, setup finished, a quiz or practice test completed with its score, a study topic read, a flashcard session finished, a recording played, a full-screen ad shown or closed, an ad tapped, the App shared or rated, and how often you use the App: sessions in a week and days or weeks since you installed it), together with the app version, device model, operating system, country and region (derived from the IP address), the state, the test you study for (car, motorcycle, moped or CDL), the App's language, the question voice, whether you set a test date (only roughly how far away it is, never the date), whether the daily reminder is on (and, when you turn it on, whether notifications were allowed), roughly how many practices you have finished, and a random app-instance identifier. We use it to understand how the App is used and to improve it. It never receives your answers, what you search for, or your location.
- Firebase Crashlytics (stability). Collects crash reports: device model, operating system and App version, a stack trace of the error and a random installation identifier, so we can fix bugs.
- Firebase Cloud Messaging (push notifications). Delivers notifications we send, such as study tips. It uses a device token issued by Firebase.
- Firebase In-App Messaging. Shows occasional messages inside the App (for example, about a new feature). It uses the App's installation identifier and usage events to decide when to show a message.
- Firebase Remote Config. Tells the App whether a newer version is needed (the minimum and newest version for your state's app). It uses the App's installation identifier and receives nothing you entered in the App.
- Firebase App Check (security). Checks that requests for the App's study content come from a genuine copy of the App on an unmodified device, using integrity signals from Google Play (Android) or Apple's App Attest (iOS). Each check is used once.
- More apps from VidMira (Android only). The App may suggest another VidMira app. To leave out apps you already have, it checks on your phone whether that app is installed; the answer is never sent. If you tap Get, Google Play opens and receives which of our apps you came from and where you tapped, so we can count which places lead to installs; nothing else about you is sent.
- Study content downloads (Cloudflare). The App downloads its questions, study guide, pictures and recorded audio
from
dmvtest.vidmira.com, which is served by Cloudflare. As with any web request, Cloudflare processes your IP address and technical request details to deliver the files and protect the service; too many requests in a short time are slowed down. To encrypt the content for your device only, the App sends a public encryption key that it created on your device (its private half never leaves the device). The key is used only to encrypt that one answer. It is not stored or logged, and it is not used to identify you. The request does not include anything you entered in the App.
Privacy policies of these providers: Google Privacy Policy, How Google uses information from apps that use its services, Firebase privacy, Meta Privacy Policy, Unity (ironSource) Privacy Policy, Liftoff Privacy Policy, Cloudflare Privacy Policy, Apple Privacy Policy.
5. How we use information
- To provide the App's features.
- To show advertising that keeps the App free.
- To measure usage and ad revenue, find crashes and improve the App.
- To send you reminders and messages you can turn off.
- To protect the App's content service from abuse.
We do not sell your personal information for money. Showing personalized ads through Google AdMob and its partners may count as "selling" or "sharing" personal information under some U.S. state privacy laws; you can opt out at any time from Settings > Privacy options (section 6). We share it only with the providers named in section 4: the Firebase services and Cloudflare process it on our behalf; Google AdMob and its mediation partners receive the advertising data described there to show and measure ads, and may use it for personalized ads depending on your choices (section 6). Otherwise we share it only where the law requires it.
6. Your choices
- Advertising and analytics consent: Settings > Privacy options (shown where the law gives you that choice).
- United States: residents of New Jersey, California and other U.S. states with privacy laws can opt out of the "sale" or "sharing" of personal information for targeted advertising from Settings > Privacy options ("Do not sell or share my personal information").
- Advertising identifier: reset it or opt out of personalized ads in your device settings (Android: Settings > Google > Ads; iPhone: Settings > Privacy & Security > Tracking).
- Notifications: turn them off at any time in the App or in your device settings.
- Delete what is on your phone: Settings > Reset app, or uninstall the App. Both remove your progress, settings and the downloaded content.
- Data held by Google: usage statistics and crash reports are not linked to your name or e-mail, so we cannot find them from a request; they are deleted automatically after the periods in section 7.
7. Data retention
Study data stays on your device until you reset or uninstall the App. Usage statistics are kept by Google Analytics for 14 months and crash reports for 90 days. E-mails you send us are kept as long as needed to answer you.
8. Young learners
The App is for people preparing for a driver knowledge test, who in New Jersey can apply for a permit from age 16. It is not directed to children under 13, and we do not knowingly collect personal information from them. Ads in the App are limited to content rated for teens and older. If you believe a child has given us personal information, contact us and we will delete it.
9. Security
Everything the App stores (your progress, settings and the downloaded content) is kept in its private storage and encrypted with a key made on your phone that never leaves it, so a copied file cannot be read. It is not included in device backups. Content is encrypted before it leaves our server and can be opened only on the device it was sent to. It is downloaded over encrypted connections (HTTPS) that accept only our server's certificate, only by a genuine copy of the App (App Check), and checked for integrity before use.
10. Contact us
Questions about privacy, or a request about your data: legal@vidmira.com (VidMira LLC, Garner, North Carolina, USA).
11. Changes to this policy
We may update this policy. Changes are published on this page with a new effective date. Continued use of the App after a change means you accept the updated policy.
12. Where you can get the App
The App is distributed through Google Play and the Apple App Store. The store you used has its own privacy policy covering the download and your store account; we do not receive that information.