DriveSight ("the App") is an Android dash cam app made by Cyberlab Automation ("we", "us"). This policy explains what the App keeps on your phone, what it sends off your phone, who receives it, and what you can turn off. It covers the App as it works today. Our separate SpeedSight app has its own policy.
The short version
Video, audio and AI detection stay on your phone. Video leaves the phone only if you turn on Google Drive backup (to your own Drive), open the parking mode live view, or when parking mode uploads a still photo of someone near your car.
To give you alerts, the App sends your location to the services that answer: our own servers and the outside services listed below.
The App sends usage events and crash reports to Google Firebase and PostHog, and subscription screens come from Superwall.
Animals the App detects during a drive are saved, with their exact location, to a public wildlife map. Nothing that identifies you is attached.
There are no ads in the App and we do not sell your data.
There are no accounts. We never ask for your name, email address or phone number.
What stays on your phone
Recordings: dash cam video, audio, photos and saved clips are stored on your phone or SD card. Old recordings are deleted automatically by your loop recording setting.
AI detection: camera frames are checked for people, vehicles and animals on the phone itself. Frames are not sent anywhere for this.
Trips: your routes, distances and speeds are stored on the phone.
Sensors: the light sensor and accelerometer (night mode, crash and hard-braking detection, mount detection) are read on the phone.
Settings, and the email address of the Google account you pick for Drive backup, stay on the phone.
Location sent for alerts and maps
The App uses your precise GPS location, including in the background while it is recording a drive or in parking mode. To fetch alerts and map data it sends your location, or an area around it, to these services:
Police reports: an area around you goes to our server, which rounds it to about 1 km and asks OpenWeb Ninja for community police reports (from Waze). Our server keeps the answer in memory for up to 5 minutes and does not store your location.
Speed and license plate cameras: an area around you goes to our server, which looks up cameras in OpenStreetMap through the Overpass API (overpass-api.de, or overpass.kumi.systems as a backup). Answers are cached in memory for up to 6 hours; your location is not stored.
Speed limits: while you drive, your position goes to our server about every 10 seconds. In the US it is answered from our own map files; elsewhere our server asks the Overpass API. Answers are cached in memory; your location is not stored.
Police, government and military aircraft alerts (Pro): your position goes directly from your phone to adsb.lol, a public flight-tracking service, every 30 seconds during a drive and while the police map is open.
Severe weather warnings: your position (to about 10 m) goes directly to the weather service for where you are: the US National Weather Service, Environment Canada or Germany's DWD. MeteoAlarm receives only your country. The Brazil, Mexico and UK feeds receive no location.
Street names and addresses: your position goes to Android's built-in geocoder, run by Google Play services.
Maps: map images come from OpenStreetMap and OpenFreeMap. Their servers see which area you are looking at.
Community data we keep
Wildlife map: when the App's AI detects an animal during a drive, it saves the exact location, the species, the time, whether it was night, and how it was detected. This record is public: every user of the App can see it on the wildlife map. No account, device ID or name is attached to it. These records are kept indefinitely, there is currently no setting to stop sending them, and because they cannot be linked back to you we cannot find and delete yours on request.
Traffic map: at the end of each drive the App sends up to 200 points along your route with how busy the road was (vehicles per mile). Points are rounded to about 110 m, shuffled, and anything within 400 m of where the drive started or ended is dropped. No ID is attached. Each point is stored with a 90-day expiry date and is visible to all users.
Parking mode (Pro)
Live view: when you open your car in a web browser, video from the phone's camera and sound from its microphone go directly from the phone to that browser, encrypted. They do not pass through our servers and we do not record them. The microphone is on while a viewer is connected. Talk-back audio from the viewer plays through the phone's speaker.
Connecting the viewer: to set up the connection, the phone stores a session record on our Firebase database: a session ID, a PIN, a secret key, the phone's network addresses, the cabin temperature reading and motion alerts. The session record is removed when parking mode ends normally; a small record linking the PIN to the session stays. The phone also contacts Google's STUN servers to find its public network address.
Photos of people near your car: when parking mode sees a person or motion, it uploads a still photo to our Firebase Storage so your viewer can see it. These photos are deleted automatically after 7 days.
Alerts to your viewer: our server sends push notifications with the alert text, a link to the photo and the cabin temperature to the browser that is viewing your car, through Firebase Cloud Messaging.
Google Drive backup (Pro, optional)
Backup starts only after you sign in with a Google account in Settings. The App asks only for access to files it creates in your Drive; it cannot see your other files. Your email address stays on the phone.
Once backup is on, crash clips and parking mode clips upload as soon as they are saved, and crash, photo and parking threat clips are also checked for upload every hour. You can also upload clips yourself from the Clips screen.
Clips include their sound. Photos include the GPS location in the file.
Your clips go to your own Google Drive. We cannot see them.
Analytics, crash reports and subscriptions
Anonymous sign-in: Firebase gives each install a random ID so the App can use our database. It is not linked to your name or email.
Google Firebase Analytics: events such as trips started and ended, animals detected, clips locked, screens viewed and your onboarding answers (for example what kind of driving you do), plus device model, Android version, app version, an app instance ID, the advertising ID, and an approximate location that Google works out from your IP address. This is always on.
Google Firebase Crashlytics: crash reports and diagnostic logs, with device model, Android version and app version.
PostHog (US servers): events such as clips played, saved, shared or uploaded, paywalls shown, parking mode turned on or off, viewer connections, and purchases, plus device model, Android version, language, time zone, mobile carrier and screen size. These are linked to the random Firebase ID above. PostHog receives your IP address. Screen recording is not used.
Superwall: shows the subscription screens. It receives a random ID, device details, which screens were shown and your purchase records.
Google Play: handles payments. We never see your card details. Play Integrity checks that requests come from the real App.
Firebase Cloud Messaging: stores a push token so we can send announcements.
What we do not collect
Your name, email address, phone number, contacts or messages.
Anything you type: the App has no text fields.
The crash screen's emergency call button only opens your phone's dialer. Sharing a crash report or trip only sends it to the app you choose.
Advertising and selling data
The App shows no ads. Firebase Analytics collects the advertising ID as part of its analytics; we use it only to understand how the App is used, not to show you ads. We do not sell your data.
Security
All data the App sends uses an encrypted connection (HTTPS or TLS). The parking mode live view is encrypted end to end between the phone and the viewing browser.
How long data is kept, and deleting it
On your phone: delete clips and trips in the App at any time. Uninstalling the App removes everything it stored on the phone.
On our servers: parking photos are deleted after 7 days. Traffic points carry a 90-day expiry date. Wildlife sightings are kept indefinitely.
Analytics and crash data are kept by Google, PostHog and Superwall under their own retention settings.
Because the App has no accounts, the data on our servers is not tied to your name or email, so in most cases we cannot find it to delete it. Email us and we will delete anything we can identify as yours.
Your choices
Turn off the microphone in Settings to record video without sound.
Turn police, camera, aircraft, traffic and weather alerts on or off in Settings. Some lookups still run while a map is on screen: the live map overlay loads nearby police reports, and aircraft are fetched during Pro drives even with military alerts off.
Turn animal, people and vehicle detection on or off in Settings.
Leave Google Drive backup off, or sign out of it, to keep every clip on the phone.
Parking mode and its live view run only when you start them.
Uninstall the App at any time.
Permissions
Camera: dash cam recording, photos and AI detection.
Microphone: sound in recordings and the parking mode live view. Optional.
Location (precise, including background): speed, trips, alerts, speed limits and maps, including while the App records in the background.
Notifications: alerts and the recording notification.
Foreground service: keeps recording when another app is on screen.
Network: alerts, maps, backup and the live view.
Advertising ID: requested by Firebase Analytics, as described above.
Children
The App is not directed at children under 13, and we do not knowingly collect information from them. If you think a child has used the App, contact us and we will delete what we can identify.
Changes to this policy
When the App changes what it sends, we update this page and the date at the top.