Welcome to OneScan. This Privacy Policy explains how we handle your information when you use our mobile application. We are committed to protecting your privacy. OneScan is designed so that all processing happens entirely on your device — we have no servers that receive your scanned content.
OneScan uses a local SQLite database (Room) stored on your device to maintain scan history and starred items. This database never leaves your device and is not synced to any cloud service by OneScan. You can clear it anytime from Settings → Clear All History.
OneScan uses the following libraries — all of which operate fully on-device with no external data transmission:
| Library | Purpose | External Data |
|---|---|---|
| Google ML Kit | QR/barcode scanning, OCR text recognition | None — fully on-device |
| CameraX | Camera preview and image capture | None |
| iTextPDF | PDF generation and processing | None |
| Room (SQLite) | Local scan history database | None |
| Coil | Local image loading and display | None |
We do not integrate any advertising SDKs, analytics SDKs, or crash reporting services that transmit data to external servers.
When you scan a QR code containing a URL and choose to open it, you are directed to your device's browser. At that point the destination website's privacy policy applies. OneScan has no control over external websites.
Since all data is stored locally on your device, its security depends on your device's security settings. We recommend securing your device with a PIN, password, or biometric lock.
OneScan is not directed to children under 13. Since we collect no personal data from any user, there is no special risk to children's data. The app does not contain any content inappropriate for children.
We may update this Privacy Policy from time to time. Continued use of the app after changes means you accept the updated policy.
This Privacy Policy is governed by the laws of India. Any disputes shall be subject to the jurisdiction of courts in India.