Privacy Policy
Codeva is designed to respect your privacy. The vast majority of your data — QR history, folders, scans, generated codes — never leaves your device. We only use minimal, anonymous data to enforce fair usage limits.
1. Who We Are
Codeva is a mobile application for Android developed and maintained as an independent project. If you have any questions about this policy, you can contact us at: hello@valemko.app?
2. Data We Collect
Stored Locally on Your Device Only
- QR code scan history (raw values, labels, timestamps)
- Generated QR codes and their style configurations
- Folders and saved items
- Inventory entries
- Tags you create and assign
- App preferences (theme, vibration, sound, etc.)
This data is stored in a local Room database on your device and is never transmitted to any server. It is deleted when you uninstall the app.
Anonymous Usage Counters (Firebase Firestore)
To enforce monthly usage limits on the free plan, we store two anonymous counters remotely:
- scanCount – number of QR codes scanned this month
- generatedCount – number of QR codes created this month
These counters are keyed by your device's ANDROID_ID — a unique identifier generated by Android that is tied to your device and Google account. It contains no personal information and is not linked to your identity. No scan content, no images, no personal data is included.
Purchase Information (Google Play Billing)
If you purchase a Premium subscription or a lifetime license, the transaction is handled entirely by Google Play. We do not receive or store your payment details, name, or email. We only receive a confirmation from Google Play that a valid purchase exists for your account.
3. How We Use Your Data
- To provide core app functionality (scanning, generating, organizing QR codes)
- To enforce fair usage limits on the free plan (via anonymous Firestore counters)
- To verify active Premium status via Google Play Billing
- To display banner advertisements to free-tier users via Google AdMob
We do not sell or share your personal data for profiling or any commercial purpose beyond operating the app.
4. Third-Party Services
Codeva uses the following third-party services:
- Google Firebase (Firestore) – stores anonymous monthly usage counters. Firebase Privacy Policy →
- Google Play Billing – processes purchases and subscriptions. Google Privacy Policy →
- Google ML Kit (Barcode Scanning) – performs QR/barcode recognition entirely on-device. No data is sent to Google servers.
- Google AdMob – displays banner advertisements to free-tier users. AdMob may collect device identifiers and usage data to serve contextual ads. No personally identifiable information from within the app is shared with AdMob. Premium users do not see ads. Google Privacy Policy →
5. Permissions
- Camera – required to scan QR codes and barcodes through the viewfinder. The camera feed is processed locally and never recorded or transmitted.
- Billing – required by Google Play to process in-app purchases.
6. Data Retention & Deletion
Local data (history, folders, preferences) is stored on your device until you delete it manually or uninstall the app.
Anonymous usage counters in Firestore are automatically overwritten each calendar month with fresh counters. Old monthly documents are not actively deleted but contain no personal information.
To delete your anonymous Firestore usage data, contact us at contact@hello@valemko.app with your ANDROID_ID (visible in Android developer settings) and we will remove it.
7. Children's Privacy
Codeva is not directed at children under 13 years of age. We do not knowingly collect personal information from children. If you believe a child has provided us with information, please contact us so we can remove it.
8. Security
Local data is protected by Android's standard application sandbox. Firestore data uses Google's infrastructure. We do not transmit any personally identifiable information over the network.
9. Changes to This Policy
We may update this policy from time to time. When we do, we will update the "Last updated" date at the top of this page and notify users via an in-app notice if the changes are significant.
10. Contact
If you have any questions or requests regarding your privacy, please contact us at:
Get in touch