Effective Date: Aug 30, 2026
Scanify Labs ("we," "our," or "us") operates the Scanify: PDF & Document Scanner mobile application for Android. We are committed to transparency and data minimization. This Privacy Policy details how our application processes and stores data locally, handles media exports, manages background operations and notifications, and handles user-initiated communication.
Scanify operates as an offline-first application.
Room Database: The application utilizes an encrypted/secure local Android Room Database to store document metadata, layout states, local configurations, and document history. This database resides entirely within the app's protected internal storage sandbox. No data from this database is ever transmitted to an external server or cloud service.
On-Device Machine Learning (ML Kit): Image scanning, border cropping, perspective adjustments, and text recognition (OCR) for extracting text from PDFs are processed directly on your device hardware using Google's local ML Kit libraries. No digital assets, camera data, photos, or extracted text are uploaded to the cloud for processing.
ID Cards and Identity Documents: Scanify includes a dedicated ID Card scanning tool that captures the front (and, where applicable, the back) of identification, membership, or similar cards and composes them into a print-ready document. This feature uses the exact same on-device, local-only processing and storage described throughout this policy — nothing about scanning an identity document is transmitted off your device, stored remotely, or accessible to us. We're calling this out specifically, separate from general document scanning, because we recognize identity documents carry more sensitive personal information than a typical scanned page, and we want that handling to be unambiguous.
The application respects modern Android sandbox principles and requests only the minimum permissions necessary for its features:
File Exports (MediaStore API): When exporting your scanned documents to PDF, JPG, or PNG, Scanify utilizes the native Android MediaStore API and Storage Access Framework (SAF). This allows you to securely save documents to public directories without giving the application global read/write access to your device storage.
User-Controlled Sharing: Scanify provides a feature allowing you to share files with other apps. This function uses standard Android System Sharing Intents (Intent.ACTION_SEND). The actual transfer of data is initiated completely by you, and managed safely by the Android operating system.
Background Processing Permissions: To keep larger imports, saves, backups, and ID card generation running reliably without interrupting your use of the app, Scanify requests the following Android system permissions:
POST_NOTIFICATIONS (Android 13+) — allows the app to show status notifications, described in Section 3 below.
FOREGROUND_SERVICE and FOREGROUND_SERVICE_DATA_SYNC — allow a long-running file operation (such as a large import, backup, or ID card PDF generation) to continue safely in the background rather than being interrupted by the operating system.
None of these permissions grant Scanify access to your files, storage, or data beyond what is described elsewhere in this policy. You may deny or revoke the notification permission at any time in your device's system settings; doing so does not affect the app's core scanning, saving, or exporting functionality.
Scanify may show two categories of on-device notifications, both generated and displayed entirely on your device:
Operation status notifications: When an import, save, backup, or ID card generation is large enough to continue running in the background, Scanify shows a progress notification while it runs and a completion notification when it finishes (or if it fails). These notifications reflect only the status of your own on-device file operation and are never used to transmit data anywhere.
Scan reminders: Scanify may show an occasional reminder (at most once per day) suggesting you scan a document if you haven't used the app that day. To determine whether to show this reminder, the app stores the date of your most recent scan or import locally on your device using Android's DataStore storage. This date:
Never leaves your device
Is never transmitted to us or to any third party
Is used solely to avoid sending you a reminder on a day you've already used the app
You can disable all notifications from Scanify at any time through your device's system settings, without affecting any other functionality of the app.
Scanify does not automatically track, harvest, or transmit crash logs or usage analytics to any external server.
Support & Feedback Email Intents: If you choose to use the "Feedback" or "Report a Bug" feature within the app, the application constructs a standard mail intent (Intent.ACTION_SENDTO) and transfers control to your device's default email client.
Data Handled: The resulting email may contain technical metadata you choose to provide (such as app version or Android OS level) alongside your email address and message body. Any information shared through this vector is provided voluntarily by you. We use this data exclusively to respond to your inquiries, provide support, and debug performance anomalies.
The application relies strictly on core platform dependencies provided by Google:
Google Play Services: Utilized locally for running on-device ML Kit image detection and text recognition (OCR) tasks. This functionality complies entirely with Google Play's baseline privacy standards.
Android WorkManager: A local Android system component used to schedule and run on-device background tasks (such as large file operations, ID card generation, and the scan reminder described above). WorkManager does not transmit any data off your device.
Because Scanify maintains a strict local-processing framework and keeps data strictly within the user's local hardware sandbox, our service does not knowingly collect or process personally identifiable information from anyone, including children under the age of 13.
We may update our Privacy Policy periodically to align with application updates or platform security requirements. Any modifications will be posted directly to this page with an adjusted effective date.
For technical questions regarding our offline local storage architecture, feel free to reach out via our developer support channel:
Email: scanifylabs.dev@gmail.com