Privacy Policy
Last updated: 10 November 2026
ScanDeck is a QR and barcode scanner built to keep the scan on your device. This policy explains what stays local, what the free plan's ads receive, and how to switch anonymous usage counts off.
ScanDeck is still in development and is not on the App Store or Google Play. This policy describes the app we are building; the current build uses Google test ads and has no live subscription.
The short version
Camera frames are decoded on your device and are not uploaded. Scan history and favourites are stored locally; created codes are generated on demand. There is no account and no server-side copy of your deck in version 1. The free plan shows ads through Google AdMob, and the app sends a small set of anonymous usage events that you can turn off in Settings → Privacy.
What stays on your device
The app stores the scans you keep, their format and timestamp, your favourites, your language choice, other app preferences, and a short local queue of anonymous usage events waiting to be sent. This data lives in the app's storage on your phone or tablet.
Version 1 has no account, no cloud history and no cross-device sync. If you delete the app, this local data is removed with it.
Camera
ScanDeck asks for camera access when you open the scanner. The camera is used only to read QR, EAN, Code 128 and PDF417 codes. Frames are analysed in memory on the device; the app does not take or store photographs or video. When you leave the scanner screen, the camera is released.
You can refuse camera access and still use the rest of the app. You can change the permission at any time in your device settings.
Photos and photo-library import
Photo-library import is planned for the scanner. Today the app does not request photo-library access.
When photo import ships, you will be able to choose an image from your library to scan a code. That image will be decoded on your device; it will not be uploaded, and a copy will not be added to your history. The app will receive only the image you pick, will not read or index the rest of your library, and will ask for access only when you choose this option.
The link-safety preview
When a code contains a web address, ScanDeck parses it on the device and shows the destination before you open it. The preview can flag a plain http address, a known link shortener that hides its destination, a bare IP address, a punycode host, credentials embedded in the address, and schemes such as javascript:, data: or file:.
The check does not load the page, follow redirects, read page content or call a reputation service. Scanned URLs are not sent to us or to a third-party lookup service. A preview without warnings does not mean a link is safe; it means the address did not match the patterns above. Always use your own judgment before opening a link or entering personal data.
History and favourites
Scans are saved locally so you can find them again. The free plan keeps the last 20; Premium is planned to keep all of them. You can delete one entry or clear the whole history from inside the app. Because there is no account and no cloud sync in version 1, we cannot recover a history you delete.
QR creation and sharing
QR codes are generated on your device. The content you type — a URL, text, Wi-Fi credentials or contact details — is not sent to us. If you save the image or send it through another app, that app and the recipient handle the content under their own policies.
Ads on the free plan
The free plan is supported by ads served through Google AdMob: a banner on the scan and history screens and occasional interstitial ads. Premium is planned to remove ads.
Development builds currently use Google's test ad units, which do not represent a real advertiser. When production units are enabled, Google and its partners may receive device information, an IP address, app and ad interactions and, where permitted, device or advertising identifiers, and may use this data to serve and measure ads. We do not give the ad SDK your scan contents, URLs, history or favourites. See Google's Privacy Policy for how Google handles ad data.
Anonymous usage counts — and how to opt out
The app sends a small set of anonymous events: app open, screen views and crash reports. Each event carries the app version, platform, language, a random install ID and basic technical details. We use these counts to see whether the app works and which screens need attention.
The events never include the contents of a scanned code, a scanned URL, a created QR code, your history, your favourites or the text of a support message. The app only sends event names from a fixed list; free-text fields are not part of the payload. The install ID is not your Apple ID, Google account or an advertising identifier, it is not used to track you across other apps or sites, and it is rotated every 90 days.
You are in control. Open Settings → Privacy in ScanDeck and turn off anonymous usage counts. The app then stops sending events and clears its local queue. You can turn them back on at any time. Deleting the app also stops all sends and removes the local install ID.
Raw events are deleted automatically after 10 days. After that we keep daily totals and a first-seen record keyed by the random install ID to measure installs and retention; neither contains scan contents, URLs or a profile of you. We do not sell this data.
Premium and payments
Premium is not live. When it launches, purchases will be processed by Apple or Google, not by us. We will not receive your card number, billing address or other payment details. The app may receive a purchase confirmation so it can unlock Premium on your device. The planned price is US$39.99 per year; the store will show the price that applies in your region.
Support emails
If you email [email protected], we receive your email address, message and any attachments you choose to send. We use them only to answer you and to keep a record of the issue. Ask us to delete a support message at any time and we will remove it unless we are required to keep it by law.
This website
This site does not set cookies, run analytics or load third-party fonts or scripts. It requests no external assets. Our hosting provider may keep standard security logs, such as an IP address and user agent, to operate the site; those logs are not connected to app usage. Links to Google's privacy policy are ordinary links and do not load anything until you follow them.
Children
ScanDeck is a general-purpose utility and is not directed at children under 13. There is no account, profile or social feature. If a child has emailed us, a parent or guardian can ask us to delete that message.
Your choices and data deletion
You can clear individual scans or the whole history in the app, turn anonymous usage counts off in Settings → Privacy, and remove all local data by deleting the app. Because there is no account, there is no server-side profile to close. For a support email or a privacy question, write to us and we will respond.
The delete your data page walks through each option.
Questions about this policy or a deletion request?
[email protected]Changes to this policy
If this policy changes, the new version will be posted here with a new date. Material changes will be reflected on this page before they take effect. If a change affects how the app handles local data, we will describe it in the app's release notes as well.