Privacy Policy for CodeSwift
Last Updated: May 3, 2026
Effective Date: May 3, 2026
Introduction
CodeSwift (“we,” “our,” or “us”) is a QR code and barcode scanning application (the “App”). This Privacy Policy explains what information is processed when you use CodeSwift, how it is used, and the choices you have.
Key points (plain English):
- Your scan history and Pro data are stored locally on your device.
- We do not run Cloud OCR. Camera frames are processed on-device for scanning.
- If crash reporting is enabled, crash/ANR diagnostics may be sent to Firebase Crashlytics to help us fix reliability issues.
- If ads are enabled, the Google Mobile Ads (AdMob) SDK may process identifiers (including the Advertising ID) to serve and measure ads.
Scan history may include:
- The raw scanned value (e.g., URL, text, barcode number)
- Content type (URL, Wi‑Fi, Contact, Product, etc.)
- Timestamp
- Parsed fields (e.g., Wi‑Fi SSID, contact fields) and safety analysis results
- Favorites and optional notes (if you add them)
Created QR codes may include the content you enter to generate a QR code.
Pro feature data (if you use Pro features) may include:
- Collections/folders
- Inventory items and quantities
- Coupons and expiration dates
- Warranty records and attachments/notes you add
Camera scanning:
- The App uses your camera to detect QR codes and barcodes.
- Camera frames are processed on-device for scanning.
- We do not upload camera frames to our servers.
Import from photos:
- If you choose an image from your gallery, the App processes that selected image on-device to detect codes.
- We do not upload your photos to our servers.
3) Diagnostics (crash/ANR logs)
The App may record limited diagnostic information (for example, a stack trace) to help troubleshoot crashes or “app not responding” (ANR) events.
- Some diagnostics may be stored in the App’s internal storage on your device.
- If crash reporting is enabled, the App may automatically send crash/ANR diagnostics to Firebase Crashlytics (a Google service) so we can monitor and fix reliability issues.
Crash diagnostics may include:
- Crash stack traces and exception messages
- Device and app information (for example, OS version, device model, app version)
- Timestamps and basic event context (for example, which feature was in use)
4) Advertising identifiers (only if ads are enabled)
If the App shows ads, it uses Google Mobile Ads (AdMob). AdMob and its partners may process:
- Advertising ID (or other device identifiers permitted by the platform)
- IP address (typically used for general location and fraud prevention)
- Device/app information (e.g., OS version, app version)
- Ad interactions (impressions, clicks, reward events)
You can typically control ad personalization via your device’s Google/Android ad settings.
Third‑Party Services and SDKs
Open Food Facts (product barcode lookup)
If you scan a product barcode, CodeSwift may query Open Food Facts to show product details.
- Data sent: the barcode number.
- Open Food Facts privacy policy: https://world.openfoodfacts.org/privacy
Google ML Kit (on-device scanning)
Barcode detection is performed on-device using Google ML Kit.
- No image data is intentionally sent to Google for barcode detection.
Google Mobile Ads (AdMob) (only if ads are enabled)
If ads are enabled, CodeSwift integrates Google Mobile Ads (AdMob), which may process identifiers and ad interaction data to serve and measure ads.
- Google privacy policy: https://policies.google.com/privacy
Google Play Billing (subscriptions)
If you purchase Pro, payments are processed by Google Play.
- We do not receive your full payment card details.
- Google Play may provide us purchase status (e.g., whether a subscription is active) to unlock Pro.
Firebase Crashlytics (crash reporting) (if enabled)
If enabled, CodeSwift uses Firebase Crashlytics to collect crash and ANR diagnostics so we can improve stability and troubleshoot issues.
- Google privacy policy: https://policies.google.com/privacy
We use information to:
- Provide core features (scan, parse, save history, generate QR codes)
- Provide Pro features (collections, inventory, coupons, warranties)
- Provide product lookups (Open Food Facts) when you scan product barcodes
- Show ads (if enabled) and measure ad performance (AdMob)
- Improve reliability via on-device diagnostics and user-reported issues
Storage, Security, and Backups
Local storage
Most CodeSwift data is stored locally on your device in the App’s private storage.
Security measures
We use standard Android platform protections (app sandboxing, OS permission model). You can also enable app lock/biometric features (if supported by your device).
Important note: While your device may use full-disk or file-based encryption, CodeSwift does not claim to provide independent end-to-end encryption of all stored content.
Backups (Android/Google backups)
Depending on your device settings and Android version, your device may back up some app data to your Google account as part of Android’s backup and restore features.
- You can control backups in your device settings.
Data Sharing
We do not sell your personal information.
Data may be shared/processed in the following cases:
- Open Food Facts: barcode numbers for product lookup
- Firebase Crashlytics (if enabled): crash/ANR diagnostics used to improve app stability
- AdMob (if enabled): identifiers and ad interaction data for serving/measuring ads
- Google Play: subscription purchase status to unlock Pro
- When you choose actions: opening a URL uses your browser; sharing uses Android’s share sheet
We may also disclose information if required by law.
Data Retention and Deletion
- Scan history and other local data remain on your device until you delete them.
- You can delete individual items or clear history from within the App.
- Uninstalling the App generally removes its locally stored data from your device.
Children’s Privacy
CodeSwift is not directed to children under 13, and we do not knowingly collect personal information from children under 13.
Changes to This Policy
We may update this Privacy Policy from time to time. We will update the “Last Updated” date and, when appropriate, provide notice in the App.
For questions or requests:
Corvion Development
Email: corvionunlimited@gmail.com