Personalise

Your choice is saved in your browser.

Legal

Privacy Policy

Last updated: 21 September 2026 · Applies to: laserlockapp.com and the LaserLock Android app

This website is operated by Delta Forge Innovations, the developer of LaserLock. We collect the minimum data necessary, we never sell your information, and we never ask for payment details on this site.

Questions or requests about your data: use the Contact page.

1. This Website — What We Collect

Everything below is provided voluntarily by you through a form on this site. We do not use advertising trackers or analytics cookies.

DataWhere fromWhyRetention
First nameBeta & contact formsTo address you personally in repliesUntil you request removal
Email addressBeta & contact formsBeta invitations, launch updates, replying to youUntil you request removal
Training interestBeta formTo prioritise which features we test firstUntil you request removal
How you found usBeta formTo understand which channels reach shootersUntil you request removal
Device model & OS versionContact form (optional)To reproduce and fix reported bugs12 months
Subject, message, topic, ratingContact formTo respond to your enquiry12 months
Theme & layout preferenceYour browserTo remember how you like the site to lookStored only in your own browser; never sent to us

We do not knowingly collect information from anyone under 18. If you are under 18, please do not submit a form on this site.

2. Legal Basis

We process this information on the basis of your consent, given when you choose to submit a form, and on our legitimate interest in responding to enquiries and developing the product. You may withdraw consent at any time by asking us to delete your details.

3. Third-Party Services and Overseas Disclosure

Web3Forms relays all form submissions to our email inbox. Netlify hosts this website. Google Fonts serves the typefaces used here. These providers operate servers in multiple regions, including the United States and the European Union, which means your information may be stored or processed outside your own country. Netlify also hosts the small server function and storage used for app licence verification described in section 4; no other third party receives that data. In the app, Google's Firebase service (Firebase Crashlytics and Google Analytics for Firebase) receives crash reports and general usage statistics, as described in section 4, under Google's own privacy policy. Your email address is never added to a third-party marketing list and we do not sell or share it.

4. The LaserLock App

The app is designed so that your training data stays on your device. It requires no account, shows no advertising, contains no advertising SDKs, does not use your device's advertising ID, and does not track you across other apps. Apart from our own licence server, the only outside services it uses are Google's — Google Play services and Google's Firebase — described below.

In everyday use

Camera. The app uses your device camera (or a second paired device's camera, or an IP camera you connect) to detect laser impacts on your target in real time. Camera frames are processed on the device and immediately discarded — they are never stored, never uploaded, and never accessible to us. The only exception is a bug report you choose to send yourself, described below. No photo or video is saved unless you explicitly choose to save or export one to your own gallery.

Training data. Sessions, scores, split times, drill settings and calibration values are stored locally on your device only. Uninstalling the app or clearing its data removes them.

Microphone and voice commands (optional). Certain confirmations can be answered by voice. When you use this feature, the app passes the audio to your device's built-in speech recognition service: with an internet connection, that service may process your speech in the cloud (for example, Google's speech service, under Google's own privacy terms); without a connection, recognition runs entirely on the device. The app itself never records, stores or transmits audio — it receives only the recognised text, acts on it, and discards it. The microphone is active only while a voice prompt is listening, never in the background, and voice features can be switched off entirely in settings. Spoken guidance (text-to-speech) is generated on your device.

Duo Pair mode. Two of your devices exchange the camera feed and drill state directly over your local Wi-Fi network. This traffic goes device-to-device on your own network — it does not pass through the internet or any server of ours.

IP Camera mode. The stream address you enter (which may include a username and password for your camera) is stored on your device only and is used solely to connect to your camera on your network. The video feed is processed locally and is never relayed to us.

Crash reports and usage statistics — Google's Firebase. The app uses Firebase, Google's standard app-reliability service, used across Android apps. If the app crashes, Firebase Crashlytics automatically sends a technical error report: the error trace, device model, Android version, app version, a random app-installation identifier and a short anonymous report code. Google Analytics for Firebase records general usage: which screens and features are opened, how long sessions last, the app version and device model, and your approximate country or region, worked out from your internet connection (Google does not store your IP address). This shows us what breaks and which features matter, so we can fix and improve them. None of it includes your name, email address, camera images, microphone audio, drill results or scores. The app does not use your advertising ID, and none of this data is used for advertising. Google processes it under Google's own privacy policy. Crash reports are kept for about 90 days. Detailed usage data is kept for 2 months; after that only anonymous totals remain (for example, how many sessions ran in a month).

Google Play services. The app uses Google Play's integrity service to confirm it is a genuine, unmodified installation obtained from Google Play; this involves a technical attestation exchanged with Google under Google's privacy policy. Purchases, if offered, are processed entirely by Google Play — we never receive your payment card details.

Licence verification. After Google's check succeeds, the app sends a small verification request to our own server (hosted on Netlify). This request contains a one-way hashed identifier derived from your device's app-scoped Android ID, the result of Google's check, the app version, and your cumulative training time in the app. Our server uses this to issue a short-lived licence token to your device, to detect copies of the app that were not installed from Google Play, to enforce beta usage limits, and — if a free trial is offered in future — to measure the trial period from first use. The hashed identifier cannot be reversed to identify you or your device, is not combined with any other information, and is not used for advertising, profiling, or tracking across apps. We retain it while it is needed to verify licences, prevent misuse of beta usage limits or free trials, and support the app, and delete it when it is no longer needed for those purposes or when you ask us to. Without an internet connection the app continues to work for several days between verifications.

Only when you press a button

Bug reports. The app has a Report Bug button, and after a crash it may offer to send a crash log. Nothing is sent unless you use one of these and then press Send yourself. When you do, the app takes a screenshot of the screen you were on — which may include the live camera view — and shows you a preview. Tick boxes let you choose whether to attach the screenshot and the debug logs (technical messages from the app and from your phone's system log for LaserLock, which may include details of the session you were running). The app then opens your own email app with the report filled in; you can review or remove attachments there, and the report is sent from your own email account only when you press Send. This is the only way a screenshot or camera image can ever reach us. We use reports solely to diagnose and fix the problem, and delete them once it is resolved.

The app is intended for adults. It is not directed at anyone under 18.

5. Your Rights

You may request access to the information we hold about you, correction of anything inaccurate, deletion of your details, or a copy of your data in a portable format. Contact us via the Contact page and we will respond within 30 days.

We handle personal information in accordance with applicable privacy laws. If you are in the European Union or United Kingdom, the rights described above reflect your rights under the GDPR; if you are in California, they reflect your rights under the CCPA. If you are unhappy with how we have handled your information, you may complain to the data protection authority in your region.

6. Changes to This Policy

If we change this policy we will update the date at the top of this page. Material changes affecting how we use your information will be notified by email to anyone on our beta list.

Submit a Data Request
⚠️ Always treat every firearm as loaded. Remove all ammunition from the room before any dry-fire session and confirm your chamber and magazine are empty every time. Never point a firearm or a laser at any person, at a road, or toward open sky. LaserLock is a training aid — it is not a substitute for safe firearm handling and formal instruction. LaserLock is a training application only. We do not sell, supply, or arrange the sale of firearms or ammunition — and we never will. We do not currently sell hardware of any kind, receive commission on hardware sales, or endorse any particular manufacturer. Where products or price ranges are mentioned, it is for compatibility guidance only.