Privacy Policy — NFC Check

Last updated: April 19, 2026
Applies to: NFC Check for Android (package joerikros.nfcchecker), version 7.0 and later.

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.

1. Who we are

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.

2. Summary (TL;DR)

3. What we collect and why

3.1 Data that stays on your device

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.

DataWherePurpose
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-removedRoom 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 preferenceSharedPreferences (preferences)Remembering whether a scanned tag should open the related app automatically
Exported favorites (JSON file)User-chosen location on device storageOptional backup/restore — Premium feature, initiated by the user
Selected app languageSystem (AppCompat persistent locales)Keeping the language you picked

3.2 Data processed by third parties

ServiceWhat is sentWhy
Google Analytics for FirebaseAnonymous 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 AdMobAdvertising ID, approximate location (IP-based), device/browser infoDisplaying banner, interstitial, native and app-open ads in the free version
Google Play BillingProduct ID nfcchecker_premium_lifetime, purchase token, Google account entitlementProcessing 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.

4. Permissions the App requests

You can revoke any of these permissions at any time through your Android system settings.

5. NFC data

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.

6. Premium purchase

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.

7. Advertising

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.

8. Children's privacy

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.

9. Data retention

10. International transfers

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.

11. Your rights under GDPR

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].

12. Security

Local data is protected by the standard Android app sandbox. Network traffic to Firebase, AdMob and Google Play is encrypted in transit using TLS.

13. Supported languages

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.

14. Changes to this policy

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.

15. Contact

Questions, requests or complaints about privacy can be sent to:

Joeri Kros
Email: [email protected]
Website: joerikros.nl