Privacy Policy
Last updated: June 12, 2026
1. Who we are
QwikScanner ("the app", "we") is a mobile document scanning application for Android. This policy explains what information the app handles and how. For questions, contact us at covibedev@gmail.com.
2. Information the app collects
QwikScanner is designed to collect as little as possible:
- Scanned documents and images — stored only in your device's local storage and local SQLite database. They are never transmitted to us.
- Extracted text (OCR) — generated entirely on your device using Google ML Kit and stored locally alongside your documents. OCR processing requires no internet connection, and document content is never sent to any server for text recognition.
- Google account information — if you sign in, the app receives your name, email address, and profile photo from Google to display in the app. We do not store this information anywhere except on your own device.
- App settings — preferences such as default scan enhancement and export quality are stored locally on your device.
QwikScanner has no backend servers. We do not collect analytics, usage data, crash reports tied to your identity, advertising identifiers, or location data.
3. Google Drive access
When you choose to sync a document, the app uploads it to your own Google Drive account using Google's official API. Key points:
- The app requests only the
drive.fileOAuth scope — the narrowest scope Google offers. This permits access only to files and folders the app itself creates. - The app cannot see, read, modify, or delete any other files in your Google Drive.
- Synced files are placed in a
QwikScanner/folder in your Drive, organised by document title. - Syncing is always manual — the app never uploads anything in the background without your action.
- Use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
4. Authentication and token storage
Sign-in uses native Google Sign-In. Your Google password is never seen or handled by the app. The OAuth access token that authorises Drive uploads is stored in your device's hardware-backed secure storage (Android Keystore via expo-secure-store) and is refreshed automatically. Signing out removes the stored token and account information from the device.
5. On-device OCR
Text extraction is performed by Google ML Kit Text Recognition, which runs entirely on your device. Your document images and their text content never leave your phone during OCR — extraction works even in airplane mode.
6. Data sharing
We do not sell, rent, trade, or share any of your information with third parties. The only data transfer that ever occurs is the one you initiate: uploading your own files to your own Google Drive account.
7. Data deletion
- Delete everything (in-app) — Settings → "Delete account & data" removes all local documents and text and revokes the app's access to your Google account. This action cannot be undone.
- Individual documents — delete any single document within the app at any time; this permanently removes it and its pages from your device.
- Uninstalling — removing the app deletes all locally stored documents, text, settings, and credentials.
- Files you synced to Google Drive — those belong to you and live in your own Drive; the app does not delete them. Remove them directly in Google Drive, and revoke access anytime at myaccount.google.com/permissions.
- Deletion requests — since we hold no data on any server, there is nothing for us to delete on our end. If you have questions, email covibedev@gmail.com and we will respond within 30 days.
8. Permissions the app requests
- Camera — required to scan documents. Images are processed locally.
- Internet — used only for Google Sign-In and Drive uploads you initiate.
9. Children's privacy
QwikScanner is not directed at children under 13, and we do not knowingly collect personal information from children. The app requires a Google account to use Drive sync, which itself has minimum-age requirements.
10. Security
Documents are stored in the app's private sandboxed storage, inaccessible to other apps. Authentication tokens are kept in hardware-backed secure storage. All communication with Google APIs uses HTTPS encryption.
11. Changes to this policy
If we make material changes to this policy, we will update the "Last updated" date above and, where appropriate, notify you within the app. Continued use of the app after changes constitutes acceptance of the updated policy.
12. Contact
Questions, concerns, or data requests: covibedev@gmail.com