This policy covers the Android application Smart Converter distributed via Google Play. It explains what information the app accesses, how it is used, and your choices. It applies to all features including: Unit Converters, Currency Converter (Live & Offline), Date & Time tools (AD↔BS, calendars, age, world clock), Financial calculators, Digital tools (QR/Barcode, Hash, Base64, etc.), Smart Tools (Compass, Level, Ruler, Stopwatch, etc.), Utilities, Favorites, Recent History, and Search.
Many features work fully offline:
smartconverter.db). You can clear them in Settings → History.DataStore (saved_passwords). They never leave the device via our code.DataStore.currency_rate_cache) to enable offline conversion. No account is linked.****) are stored locally. You can delete single items or clear all in Scanner History.| Permission | When Requested | Purpose | Required? |
|---|---|---|---|
| CAMERA | Only when you tap a camera-based feature (QR/Barcode scanner, Universal Scanner, Image Translation via camera) | To show preview and detect QR/barcode or extract text from an image you capture. | Optional — other converters work without it. You can also pick an image from gallery (no camera permission needed for gallery via system picker). |
| RECORD_AUDIO | Only when you tap the microphone/voice input button | To convert your speech to text for hands-free input (via Android SpeechRecognizer). Audio is sent to Google's speech service as per device settings; we do not retain it. | Optional |
| ACCESS_FINE_LOCATION (maxSdk 32) / ACCESS_COARSE_LOCATION | Only for Wi-Fi QR “Connect” on Android 12 and below, if you choose to connect to a scanned Wi-Fi network | Android 12- requires location permission to add a WifiNetworkSuggestion. Not used for tracking. | Optional |
| NEARBY_WIFI_DEVICES (Android 13+) | Only for Wi-Fi QR “Connect” | To add a Wi-Fi network suggestion without location. Flag neverForLocation. | Optional |
| ACCESS_WIFI_STATE / CHANGE_WIFI_STATE | Only when you tap “Connect” on a Wi-Fi QR | To check Wi-Fi state and add the suggestion; we do not scan other devices, capture traffic, or modify unrelated networks. | Optional |
| POST_NOTIFICATIONS (Android 13+) | Only if you enable reminders/notifications in Settings | To show daily reminder and alarm notifications you requested. | Optional — deny and reminders remain disabled. |
| SCHEDULE_EXACT_ALARM / USE_EXACT_ALARM / RECEIVE_BOOT_COMPLETED | Only if you set an alarm | To fire the alarm at the exact time, even after reboot. | Optional |
| VIBRATE | Always declared | For haptic feedback (if enabled) and alarm vibration. No personal data. | — |
| INTERNET / ACCESS_NETWORK_STATE | Always declared | To fetch live exchange rates, ads, and (if you use them) translation/text-recognition models (ML Kit may download language packs). Converters themselves work offline. | — |
We never request a permission in the background. Each is requested contextually with a rationale and you may deny it; the related feature will simply be unavailable.
We monetize with Google AdMob. AdMob may collect device advertising ID, IP address, device model, OS version, coarse location (if permitted), and ad interaction data to serve personalized or non-personalized ads, limit frequency, and prevent fraud, per Google’s policies. You can reset or delete your advertising ID in Android Settings → Privacy → Ads. See Google Privacy Policy and AdMob Data Usage.
com.google.mlkit:barcode-scanning) and Text Recognition (including Devanagari) run on-device for Universal Scanner / Image Translation. Images are not uploaded to our servers for scanning. ML Kit may download language models via Google Play Services.SpeechRecognizer) when you use voice input may send audio to Google’s speech-to-text service under your device’s Google settings.No other third-party analytics SDK is injected by us (e.g., no Firebase Analytics/Crashlytics custom events for QR content).
DataStore and Room. Offline, conversion uses amount × rate (same formula as online, with cross-rate `toRate/fromRate` when base differs). If no cache exists (first launch offline), a built-in fallback table for ~180 currencies is used so conversion still works.ImageProxy is always closed; no large bitmaps are retained.GetContent "image/*") is decoded (max ~4000 chars). The original image is not copied or modified.javascript:, intent:, file:, data: etc.).\; etc.). Password is masked by default (••••) with an eye toggle, never logged, never sent to analytics, and stored in history only as P:****.ACTION_VIEW intent for the original URI and let Android resolve installed handlers (shown in an app picker). If no handler exists, we show Copy / Share fallback, not a fake deep link.TYPE_ROTATION_VECTOR (or accelerometer + magnetometer fallback) and remaps for display rotation. No location is collected. Sensor accuracy is shown; if unavailable, the screen shows “Compass not available”.Uninstalling the app removes all local DataStore and Room data via the system.
We do not sell, rent, or trade your personal data. We do not share your conversion inputs, scanned QR content, or Wi-Fi passwords with third parties, except as necessary for:
javascript: etc.) show “Blocked — do not open”.Smart Converter is a general-utility app, not directed to children under 13. We do not knowingly collect personal data from children. If you are a parent/guardian and believe a child has provided personal data via feedback email, contact us to delete it.
As the app functions offline and we hold no server-side account data for you, deletion is local. To delete all app data, uninstall or use Android Settings → Apps → Smart Converter → Storage → Clear Data. For AdMob-related identifiers, follow Google’s advertising ID controls. To request deletion of any feedback email you sent, email support@technologia.com with subject “Data Deletion Request”.
If you use online features, exchange-rate requests and AdMob requests may be routed through Google’s global infrastructure. This is governed by Google’s privacy policies. On-device conversions do not transfer data internationally via our servers.
We may update this policy to reflect new features or legal requirements. The “Last Updated” date at the top will change, and the updated policy will be published at this URL and inside the app’s Play Store listing. Continued use after an update constitutes acceptance.
Questions about this policy or a privacy concern?
Technologia
Email: support@technologia.com
Package: com.technologia.smartconverter
Play Console → Smart Converter → Privacy Policy (this page)
This policy was generated for Google Play Developer Console submission and should be hosted at a publicly accessible HTTPS URL. Replace placeholder URLs/emails if you publish under a different domain. This document does not constitute legal advice.