This Privacy Policy explains what data the NFC Check mobile application ("the App", "we", "our", "us") collects, how it is used, and with whom it is shared.
The App is developed and published by Joeri Kros, an individual developer based in the Netherlands. You can reach us at [email protected].
Under the EU General Data Protection Regulation (GDPR), Joeri Kros is the data controller for any personal data processed in connection with the App.
The following is stored locally on your device. It is never uploaded to us or to third parties unless you explicitly trigger the export/share function yourself.
| Data | Where | Purpose |
|---|---|---|
| Favorites (title, type, NFC payload, timestamp) | SharedPreferences (favorites) | Re-writing saved tags |
| Scan history (timestamp, tag UID, tech list, parsed type, payload) — Premium only, max 200 entries, oldest auto-removed | Room database (history.db) | Reviewing past scans |
Premium entitlement (purchase token, is_premium flag) | SharedPreferences (premium) | Unlocking paid features offline |
| Usage counters (successful scan count, paywall milestone flag, last "What's New" version seen) | SharedPreferences (conversion) | In-app onboarding and paywall timing |
| Auto-action preference | SharedPreferences (preferences) | Remembering whether a scanned tag should open the related app automatically |
| Exported favorites (JSON file) | User-chosen location on device storage | Optional backup/restore — Premium feature, initiated by the user |
| Selected app language | System (AppCompat persistent locales) | Keeping the language you picked |
| Service | What is sent | Why |
|---|---|---|
| Google Analytics for Firebase | Anonymous device info (model, OS version, language, country), app open/close events, and a single custom event grid_item_click with an item_type parameter (e.g. text, wifi, contact). NFC tag contents are never sent. | Understand which write flows are used most often, to prioritise development |
| Google AdMob | Advertising ID, approximate location (IP-based), device/browser info | Displaying banner, interstitial, native and app-open ads in the free version |
| Google Play Billing | Product ID nfcchecker_premium_lifetime, purchase token, Google account entitlement | Processing the one-time Premium purchase and verifying entitlement |
We do not run our own servers, do not collect names, email addresses, phone numbers or precise location, and do not track NFC tag contents.
You can revoke any of these permissions at any time through your Android system settings.
The App reads, writes, duplicates and erases NFC tags using Android's standard NFC APIs. All NFC processing happens on your device. NFC tag contents are never transmitted to us or to any third party. If Premium is active and you have enabled scan history, the contents are stored locally only.
Premium is a one-time in-app purchase (nfcchecker_premium_lifetime) processed entirely by Google Play Billing. We receive from Google only the purchase token and product ID needed to unlock the paid features; we do not see your name, email or payment details. Google's processing of the transaction is governed by the Google Play Terms of Service and Google's Privacy Policy.
The free version shows ads served by Google AdMob. AdMob may use device identifiers (including the Android Advertising ID) to measure and show ads.
Users in the European Economic Area, United Kingdom and Switzerland: Where consent is legally required under GDPR/ePrivacy rules, Google's default ad-serving settings will apply. You can reset or delete your Advertising ID at any time via Settings → Google → Ads on your Android device. Buying Premium disables all advertising in the App.
Google's ad-related privacy information is available at policies.google.com/technologies/ads.
The App is not directed to children under the age of 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect personal data from children. If you believe a child has provided data through the App, please contact us so we can take appropriate action.
Google processes data outside the European Economic Area, including in the United States, under safeguards such as the EU–US Data Privacy Framework and Standard Contractual Clauses. See Google's privacy policy for details.
If you are in the European Economic Area, United Kingdom or Switzerland, you have the right to:
Because the App does not store personally identifying data on our side, most rights are exercised directly via:
You can also reach us at [email protected].
Local data is protected by the standard Android app sandbox. Network traffic to Firebase, AdMob and Google Play is encrypted in transit using TLS.
The App is available in English, Dutch, German, Spanish, Portuguese, Bahasa Indonesia, Tiếng Việt and Russian. This Privacy Policy is authoritative in English.
We may update this Privacy Policy from time to time. Significant changes will be announced in the App's release notes. The "Last updated" date at the top of this page reflects the most recent change.
Questions, requests or complaints about privacy can be sent to:
Joeri Kros
Email: [email protected]
Website: joerikros.nl