Our Privacy Pledge
SnapTask version 1.0 declares no internet permission — verifiable in the app manifest. Every screenshot you share is processed entirely on your device using an on-device ML Kit model. In version 1.0, your text, data, and actions are not transmitted to any server and remain on your device.
Introduction
SnapTask ("we", "our", or "the app") is a privacy-first productivity application for Android. This Privacy Policy explains how SnapTask handles information when you use it.
SnapTask version 1.0 is designed to perform all processing locally on your device. In this version, we do not operate servers, collect analytics, or require an account. This policy describes how SnapTask version 1.0 handles your data.
By using SnapTask, you agree to the practices described in this Privacy Policy. If you do not agree, please uninstall the application at any time.
Information We Process (Locally)
SnapTask processes the following information entirely on your device, using your device's own storage and computing resources:
- Screenshots you share: Image files you explicitly share to SnapTask via Android's Share Intent. SnapTask only ever sees images you consciously choose to send it.
- Extracted text: Text recognized by the on-device OCR model from your screenshot.
- Detected entities: Dates, times, phone numbers, email addresses, URLs, prices, and addresses automatically identified within the extracted text.
- Reminders: Reminders you choose to create from recognized content, including their title, date, time, and notes.
- Action history: A local record of actions (calls initiated, emails opened, calendar events created) that you confirmed within the app.
- App settings: Preferences you configure, stored locally using Android's standard storage APIs.
In SnapTask version 1.0, all of the above stays exclusively on your device. None of this information is transmitted, uploaded, synchronized, or accessible to us, third-party analytics services, advertisers, or any external party. If any of these practices change in a future release, this Privacy Policy will be updated and users informed before the change takes effect.
On-Device Text Recognition (OCR)
SnapTask uses Google ML Kit's bundled text recognition model (com.google.mlkit:text-recognition, bundled Latin variant). "Bundled" means the recognition model is compiled directly into the application's APK file — no model download at runtime, no network call, no cloud API.
With ML Kit bundled models, text recognition occurs entirely on-device. Your screenshot content is never sent to Google or any remote server for processing. The model runs in your device's memory; the result stays on your device.
This is verifiable in version 1.0: SnapTask's AndroidManifest.xml does not declare the INTERNET permission. Without this permission, an Android application is technically incapable of making any network request, regardless of which libraries it includes.
Entity extraction (identifying phone numbers, dates, emails, links, etc.) is performed using deterministic rule-based algorithms written in Kotlin — no machine learning model, no server calls.
For Google's own privacy documentation on ML Kit, see developers.google.com/ml-kit/terms.
How Your Information Is Used
All processing is performed locally, exclusively to provide the features you have requested:
- OCR: Your screenshot is decoded and passed to the on-device text recognition model to extract readable text.
- Entity extraction: The extracted text is analyzed by rule-based algorithms to identify actionable entities (dates, phone numbers, emails, links, addresses, prices).
- Action suggestions: Identified entities are ranked and presented as suggested actions for you to choose from — create a reminder, open a link, dial a number, add a calendar event, and so on.
- Reminder scheduling: If you create a reminder, it is stored locally and scheduled using Android's AlarmManager. No cloud service is involved.
- Calendar events: If you choose "Add to Calendar", SnapTask launches your device's calendar app via Android's standard Calendar Insert Intent, pre-filled with event details. SnapTask does not write to your calendar directly — you review and confirm within your calendar app.
- History: A local history of your screenshots and confirmed actions is maintained for your reference and is visible only to you.
In version 1.0, we do not use your information for advertising, user profiling, machine learning training, product analytics, or any purpose other than operating the app locally for you on your own device.
What We Do Not Do
The following describes SnapTask version 1.0. If any of these practices change in a future release, this Privacy Policy will be updated and users notified before the change takes effect:
Advertising: SnapTask version 1.0 does not display advertisements. If advertisements are introduced in a future version, this Privacy Policy will be updated prior to release and users will be notified before the change takes effect.
Analytics & crash reporting: SnapTask version 1.0 does not use analytics or crash reporting services. No behavioral data or diagnostic reports are collected or transmitted.
Data Storage & Retention
All data created by SnapTask is stored in the app's private local storage on your Android device — a protected directory that only SnapTask can access, enforced by Android's security model.
- Screenshot images: When you share an image to SnapTask, a copy is saved in the app's private storage directory. A small thumbnail is generated for display purposes.
- Extracted text and entities: Recognized text and detected entities are stored in a local SQLite database alongside each screenshot record.
- Reminders: Stored in the local database. Alarm triggers are registered with Android's AlarmManager and are re-registered automatically after device reboot.
- Action history: A record of confirmed actions is stored locally for your reference.
Deleting Your Data
You have complete control over all your data at all times:
- Individual screenshots: Swipe to delete from the History screen. Deleted items enter a 24-hour grace period (allowing undo), after which they are permanently erased, including their image files, from your device.
- Bulk deletion: Long-press to select multiple screenshots and delete them together.
- Individual reminders: Delete any reminder from within the Reminders screen.
- Everything: Go to Android Settings → Apps → SnapTask → Storage → Clear Data, or simply uninstall SnapTask. Either action permanently removes all data from your device with no residual copies anywhere.
Because no data is ever stored on a server, there is no remote deletion process. Clearing or uninstalling the app removes all SnapTask data permanently and completely.
App Permissions
SnapTask version 1.0 declares only the three permissions strictly necessary for its core reminder functionality. The table below lists every permission declared in the application's AndroidManifest.xml. INTERNET is not declared in version 1.0 — the app is architecturally incapable of network communication.
| Permission | Required for | How it is used |
|---|---|---|
| POST_NOTIFICATIONS | Reminder alerts | Displays reminder notifications at the time you scheduled them. This permission is requested only at the moment you save your first reminder. Denying it still saves the reminder — it simply cannot alert you when it triggers. |
| SCHEDULE_EXACT_ALARM | Precise reminder timing | Allows reminders to fire at the exact minute you chose. If this permission is not granted, reminders still fire, but within an approximate time window rather than to the minute. Declared as SCHEDULE_EXACT_ALARM (not USE_EXACT_ALARM) per Google Play policy for reminder and alarm applications. |
| RECEIVE_BOOT_COMPLETED | Reminder recovery after reboot | Android automatically clears all scheduled alarms when the device restarts. This permission lets SnapTask re-register your pending reminders after a reboot so they still fire on time. No personal data is read or transmitted during this process. |
INTERNET permission: not declared in version 1.0. SnapTask version 1.0 does not request network access, meaning it is technically incapable of connecting to the internet, sending data to external servers, or receiving remote content. If a future version requires network access for an optional feature, this permission will be added at that time and this Privacy Policy will be updated beforehand.
Third-Party Services & Libraries
Google ML Kit — Bundled Text Recognition
SnapTask uses ML Kit's bundled Latin text recognition model (com.google.mlkit:text-recognition v16.0.1). With the bundled variant:
- The ML model is shipped inside the app's APK — no download is performed at runtime.
- Recognition runs in your device's memory with no network calls to Google.
- Your screenshot content is never sent to Google's servers for inference.
Google's privacy policy and ML Kit terms of service apply to this SDK at developers.google.com/ml-kit/terms. However, because no data is transmitted, the practical privacy impact for users of SnapTask is zero.
Android Calendar Intent
When you choose "Add to Calendar", SnapTask uses Android's standard CalendarContract.ACTION_INSERT Intent to open your installed calendar app (Google Calendar, Samsung Calendar, Outlook, or any other). SnapTask pre-fills the event details but does not write to your calendar directly. You review the event and save it inside your own calendar app. What happens after that handoff is governed by your calendar app's own privacy policy.
Android System Services
When you confirm actions such as calling a number, sending an email, or opening a link, SnapTask invokes Android's standard Intent system to hand off to the appropriate app (dialer, email client, browser). SnapTask does not intercept, read, or log the content of those interactions.
Open-Source Libraries
SnapTask version 1.0 is built with open-source libraries including Kotlin, Jetpack Compose, Room, Koin, Coil, kotlinx.coroutines, and others. The full list with license attributions is available in the app's open-source licenses section. These libraries run locally on your device and, in version 1.0, do not transmit data externally.
Future versions may introduce optional online features such as cloud backup or enhanced recognition. Any such addition will be accompanied by an updated Privacy Policy, a clear in-app disclosure, and explicit user consent before any network access occurs. SnapTask version 1.0 has no online features of any kind.
Children's Privacy
SnapTask does not knowingly collect, store, or transmit personal information from any user, including children under the age of 13 (or the applicable minimum age in your jurisdiction under laws such as COPPA in the United States, or equivalent legislation elsewhere).
Because SnapTask version 1.0 collects no data whatsoever — not even anonymized analytics or crash reports — there is no personal information of any kind that could relate to a child. All data is stored only locally on the user's own device and is not transmitted anywhere.
SnapTask is a general-purpose productivity application and is not specifically directed at children. Parents and guardians who permit children to use this app may do so knowing that no information about the child will be collected, transmitted to us, or shared with any third party.
Your Rights & Data Controls
Because all data is stored exclusively on your device, you have complete, direct control at all times without needing to submit a request to us:
- Access: All your data is visible within the app — the History screen shows screenshots, the Reminders screen shows your reminders.
- Deletion: Delete individual items in-app, or erase everything through Android's storage settings or by uninstalling.
- Correction: Detected entities can be edited directly on the Review screen before any action is taken.
- Portability: Your data resides in the app's private storage. Android's built-in backup mechanisms (if enabled by you) may include it in device backups.
- No account to close: There is no user account, no profile, and no server-side record to request deletion of.
If you are a resident of the European Union (GDPR), the United Kingdom (UK GDPR), California (CCPA/CPRA), or any other jurisdiction with specific data subject rights, those rights are automatically and fully satisfied: there is no personal data outside your device to access, delete, restrict, object to, or port.
Security
SnapTask's security posture is defined primarily by its architecture:
- No network attack surface in version 1.0: With no internet permission declared, there is no data in transit and no remote server that could be compromised to expose your information.
- Private app storage: All data is stored in Android's app-private directory, inaccessible to other apps without explicit system privileges.
- No credentials: SnapTask requires no username, password, or authentication token. There is nothing to phish, leak, or steal remotely.
- Receiver protection: Android broadcast receivers used for alarm delivery are declared non-exported, reachable only via explicit, immutable PendingIntents from within the app.
- No third-party SDKs with network access: No analytics, advertising, or crash-reporting SDKs are present in version 1.0.
While no storage method is completely secure against physical device access, SnapTask eliminates the most common and impactful attack vectors — remote data interception, server breach, and credential theft — entirely by design.
Changes to This Privacy Policy
We may update this Privacy Policy when new features are introduced or when required by law. When we do:
- The updated policy will be published at this URL with a new "Last Updated" date.
- Any change that would result in data being transmitted off your device will be announced within the app before the updated version ships, with explicit user consent required.
- The Google Play Store listing will always link to the current version of this document.
- Minor clarifications (with no change to data practices) may be made without a separate notice.
Continued use of SnapTask after a policy update constitutes your acceptance of the revised policy. If you disagree with any changes, you may uninstall the application at any time.
The commitment that SnapTask version 1.0 does not collect, transmit, or share your personal data is a core product principle. Any future version that changes this will require a clearly opt-in user action, a dedicated in-app disclosure, and an update to this Privacy Policy published before the change ships.
Questions? Contact Us.
If you have any questions, concerns, or feedback about this Privacy Policy or how SnapTask handles your data, we'd love to hear from you.
saadelfadil18@gmail.comWe typically respond within a few business days.