Privacy Policy for SnapPDF+
SnapPDF+ is an offline-first document scanner. It lets you capture pages with your device camera or import existing photos, automatically detect the document edges and correct the perspective, enhance the image quality, build multi-page PDF files, recognize the text inside a scan, and merge or split documents or export pages as images. You can organize documents in a local library, mark favorites, search by name, preview and print a finished PDF, share a PDF / exported image / recognized text through your system share sheet, and optionally upgrade to a one-time lifetime purchase that unlocks the pro tools and removes advertisements. This Privacy Policy applies to the SnapPDF+ mobile application on every platform where it is distributed and explains what information the app may process when you use it, how that information is used, and the choices you have.
1. Information We Collect
1.1 Documents and scans stored on your device
When you capture a page or import an image, SnapPDF+ writes the scanned image, the processed page, the page order, the document title, the chosen enhancement filter, the recognized text from any text recognition you run on that page, and a local timestamp into the app's private file storage and a local SQLite database (documents and pages) on your device. Generated PDF files are written to the same private storage. This local content is used so the app can render your document library, display previously recognized text without re-running recognition, preview and reorder pages, regenerate PDFs, and keep working fully offline. You can delete individual pages or whole documents inside the app, or uninstall the app, after which the entire local database and the app's private files are removed.
1.2 Camera
When you scan with the camera, SnapPDF+ uses the camera to capture the page. The camera frames are processed entirely on your device (edge detection, perspective correction, and image enhancement) and are saved only into the app's private storage as described in section 1.1. Camera frames are never streamed or uploaded to any backend.
1.3 Photo library
You can import an existing image from your photo library to turn it into a scan, and you can save an exported page back to your photo library. Importing requires photo-library access, and saving requires permission to add photos to your library; iOS asks for these the first time you use the corresponding feature. Imported images are processed only on your device and are never uploaded by SnapPDF+.
You can import an existing image to turn it into a scan, and you can save an exported page to your gallery. Importing uses the system Photo Picker, so SnapPDF+ does not request broad access to your media library to choose an image. Saving an exported image writes it to your shared gallery (on Android 10 and earlier this uses a write-storage permission limited to those versions; on Android 11 and later it goes through the system media store with no extra permission). Imported images are processed only on your device and are never uploaded by SnapPDF+.
You can import an existing image to turn it into a scan, and you can save an exported page to your device gallery / photo library. On iOS this uses photo-library access for importing and an add-to-library permission for saving; on Android, importing uses the system Photo Picker (no broad media permission) and saving writes to the shared gallery (a write-storage permission on Android 10 and earlier, or the system media store on Android 11 and later). Imported images are processed only on your device and are never uploaded by SnapPDF+.
1.4 Text recognition (OCR)
When you run text recognition on a scan, SnapPDF+ uses Google ML Kit Text Recognition, which runs entirely on your device; the recognition models are bundled inside the app. The scanned image and the recognized text are processed locally and are never sent to any server. You can copy the recognized text to your clipboard or share it through your system share sheet, where the app you choose then receives that text.
1.5 Sharing and printing documents, images, and text
When you share a PDF, an exported image, or recognized text, SnapPDF+ passes the file or text to your system share sheet using the standard share API. The target app you pick then receives that content. SnapPDF+ only hands the content to the system share sheet; it does not upload it anywhere itself.
When you print a PDF, SnapPDF+ passes the PDF data to your operating system's print framework (AirPrint on iOS, the Android print framework on Android). The content is sent directly from your device to the selected printer or print preview; SnapPDF+ does not retain a copy of the print job and does not upload it to any server.
1.6 In-app review
When you tap "Rate this app" in the My tab, SnapPDF+ asks the system to show the standard StoreKit in-app review dialog. If that surface is unavailable, the app falls back to opening the App Store listing through the system store handler. The dialog and any rating you leave are handled entirely by Apple; SnapPDF+ does not see your rating or any content you write.
When you tap "Rate this app" in the My tab, SnapPDF+ asks the system to show the standard Google Play in-app review dialog. If that surface is unavailable, the app falls back to opening the Play Store listing through the system store handler. The dialog and any rating you leave are handled entirely by Google; SnapPDF+ does not see your rating or any content you write.
When you tap "Rate this app" in the My tab, SnapPDF+ asks the system to show the standard in-app review dialog (StoreKit on iOS, Google Play In-App Review on Android). If that surface is unavailable, the app falls back to opening the store listing through the system store handler. The dialog and any rating you leave are handled entirely by the platform; SnapPDF+ does not see your rating or any content you write.
1.7 Advertising data
While you have not purchased the lifetime upgrade, SnapPDF+ displays advertisements through Google AdMob (banner, interstitial, and app-open ad formats) to keep the app free to use. Google AdMob and its partners may collect and process information such as your Identifier for Advertisers, device information (model, operating system, language), coarse location derived from IP address, and interaction data (ad views, clicks). SnapPDF+ shows the App Tracking Transparency prompt before any cross-app tracking identifier is requested, and presents the Google User Messaging Platform consent form before any ad is requested where regional regulations require it. This processing is performed by Google according to Google's own advertising and privacy policies, and you can limit or reset your advertising identifier at any time from your device's system settings (see section 4). Lifetime members do not see advertisements.
While you have not purchased the lifetime upgrade, SnapPDF+ displays advertisements through Google AdMob (banner, interstitial, and app-open ad formats) to keep the app free to use. Google AdMob and its partners may collect and process information such as your Advertising ID, device information (model, operating system, language), coarse location derived from IP address, and interaction data (ad views, clicks). SnapPDF+ presents the Google User Messaging Platform consent form before any ad is requested where regional regulations require it. This processing is performed by Google according to Google's own advertising and privacy policies, and you can limit or reset your Advertising ID at any time from your device's system settings (see section 4). Lifetime members do not see advertisements.
While you have not purchased the lifetime upgrade, SnapPDF+ displays advertisements through Google AdMob (banner, interstitial, and app-open ad formats) to keep the app free to use. Google AdMob and its partners may collect and process information such as your advertising identifier (Apple's Identifier for Advertisers on iOS, or the Advertising ID on Android), device information (model, operating system, language), coarse location derived from IP address, and interaction data (ad views, clicks). On iOS, SnapPDF+ shows the App Tracking Transparency prompt before any cross-app tracking identifier is requested. SnapPDF+ also presents the Google User Messaging Platform consent form before any ad is requested where regional regulations require it. This processing is performed by Google according to Google's own advertising and privacy policies, and you can limit or reset your advertising identifier at any time from your device's system settings (see section 4). Lifetime members do not see advertisements.
1.8 In-app purchases
SnapPDF+ offers a single lifetime upgrade as a one-time, non-consumable in-app purchase. The transaction is processed by the Apple App Store. SnapPDF+ does not receive your payment method, billing address, or any personally identifying information from Apple. It only receives the purchase identifier and the platform product identifier of the lifetime upgrade, which are stored locally so the app can unlock the pro tools and ad-free mode without contacting any backend. The lifetime purchase is a one-time transaction and is not subject to renewal. You can restore it on any device signed into the same Apple ID by tapping "Restore Purchases" on the Premium page.
SnapPDF+ offers a single lifetime upgrade as a one-time, non-consumable in-app purchase. The transaction is processed by Google Play. SnapPDF+ does not receive your payment method, billing address, or any personally identifying information from Google. It only receives the purchase identifier and the platform product identifier of the lifetime upgrade, which are stored locally so the app can unlock the pro tools and ad-free mode without contacting any backend. The lifetime purchase is a one-time transaction and is not subject to renewal. You can restore it on any device signed into the same Google account by tapping "Restore Purchases" on the Premium page.
SnapPDF+ offers a single lifetime upgrade as a one-time, non-consumable in-app purchase. The transaction is processed by the platform store (Apple App Store on iOS, Google Play on Android). SnapPDF+ does not receive your payment method, billing address, or any personally identifying information from the store. It only receives the purchase identifier and the platform product identifier of the lifetime upgrade, which are stored locally so the app can unlock the pro tools and ad-free mode without contacting any backend. The lifetime purchase is a one-time transaction and is not subject to renewal. You can restore it on any device signed into the same store account by tapping "Restore Purchases" on the Premium page.
2. How We Use Information
- To capture, auto-crop, straighten, and enhance scans, build and preview multi-page PDF files, recognize text, and run the merge / split / export-as-images tools on the documents you choose.
- To render your document library (grid or list view, favorites, search, and recently used ordering) from the documents stored on your device.
- To hand a PDF, an exported image, or recognized text to your system share sheet when you choose to share, or to pass a PDF to the system print framework when you choose to print.
- To verify your lifetime upgrade entitlement and, once it is active, unlock the pro tools and hide advertisements.
- To serve and measure advertisements through Google AdMob in the free tier, including showing the App Tracking Transparency prompt and the Google User Messaging Platform consent form where regional regulations require it.
- To serve and measure advertisements through Google AdMob in the free tier, including showing the Google User Messaging Platform consent form where regional regulations require it.
- To serve and measure advertisements through Google AdMob in the free tier, including showing the App Tracking Transparency prompt on iOS and the Google User Messaging Platform consent form where regional regulations require it.
- To trigger the system in-app review dialog when you tap "Rate this app".
- To open the "More Apps" page and the privacy policy inside an in-app browser view.
- To maintain app stability and comply with applicable app store and legal requirements.
3. We Do Not Collect
SnapPDF+ does not request, collect, or transmit:
- Your name, email address, phone number, or postal address.
- Your precise location (the app itself requests no fine or coarse location permission; AdMob may derive coarse location from your IP for ad delivery).
- Health-platform data (the app does not integrate with Apple Health, Google Fit, or Health Connect).
- Your contacts, calendar, microphone audio, SMS, or call history.
- Crash reports or analytics events sent to a backend we operate. SnapPDF+ does not integrate any third-party analytics, crash-reporting, or remote-logging SDK.
The camera and your photo library are used only for scanning and importing as described in sections 1.2 and 1.3: the resulting images stay in the app's private storage on your device and are never uploaded by SnapPDF+.
4. Advertising and Google AdMob
SnapPDF+ uses Google AdMob to show advertisements in the free tier. Depending on your region and device settings, AdMob may use your Identifier for Advertisers to deliver personalized or non-personalized advertising, to measure ad performance, and to prevent fraud. SnapPDF+ shows the App Tracking Transparency prompt before AdMob is allowed to access the Identifier for Advertisers, and presents the Google User Messaging Platform consent form before any ad is requested where regional regulations require it. You can limit ad personalization or reset your advertising identifier at any time from your device's system settings.
SnapPDF+ uses Google AdMob to show advertisements in the free tier. Depending on your region and device settings, AdMob may use your Advertising ID to deliver personalized or non-personalized advertising, to measure ad performance, and to prevent fraud. SnapPDF+ presents the Google User Messaging Platform consent form before any ad is requested where regional regulations require it. Ad behavior is also governed by your device's ad personalization setting and Google AdMob's own regional policies. You can limit ad personalization or reset your Advertising ID at any time from your device's system settings.
SnapPDF+ uses Google AdMob to show advertisements in the free tier. Depending on your region and device settings, AdMob may use your advertising identifier to deliver personalized or non-personalized advertising, to measure ad performance, and to prevent fraud. On iOS, SnapPDF+ shows the App Tracking Transparency prompt before AdMob is allowed to access the Identifier for Advertisers. SnapPDF+ also presents the Google User Messaging Platform consent form before any ad is requested where regional regulations require it. You can limit ad personalization or reset your advertising identifier at any time from your device's system settings.
You can limit ad tracking at any time from your device settings:
- On iOS and iPadOS, manage your choice under Settings > Privacy & Security > Tracking, and under Settings > Privacy & Security > Apple Advertising.
- On Android, reset or delete your Advertising ID and opt out of ad personalization under Settings > Privacy > Ads (the exact path may vary by device).
- On iOS and iPadOS, manage your choice under Settings > Privacy & Security > Tracking, and under Settings > Privacy & Security > Apple Advertising.
- On Android, reset or delete your Advertising ID and opt out of ad personalization under Settings > Privacy > Ads (the exact path may vary by device).
For further details, please see:
5. Sharing of Information
We do not sell your personal information. Depending on the features you use, information may be processed by:
- Google AdMob and its advertising partners, to deliver and measure advertisements in the free tier.
- The Google User Messaging Platform, to request and record your advertising consent where regional regulations require it.
- The Apple App Store, for app distribution, updates, billing for the lifetime in-app purchase, restore-purchases verification, and platform-level diagnostics.
- Google Play, for app distribution, updates, billing for the lifetime in-app purchase, restore-purchases verification, and platform-level diagnostics.
- The platform store from which you downloaded the app (Apple App Store on iOS, Google Play on Android), for app distribution, updates, billing for the lifetime in-app purchase, restore-purchases verification, and platform-level diagnostics.
- Any app you explicitly choose when sharing a PDF, an exported image, or recognized text through the system share sheet (the target app then receives the content described in section 1.5).
Text recognition runs on-device through Google ML Kit and does not transmit your images or recognized text to Google or any other party.
6. Data Retention
Local content such as your scans, generated PDF files, recognized text, document titles, favorite flags, and lifetime purchase status remains on your device until you delete it from inside the app or uninstall the app. SnapPDF+ does not retain any copy of this content outside your device. Data processed by third-party services such as Google AdMob, the Google User Messaging Platform, or the Apple App Store is retained according to those services' own retention policies.
Local content such as your scans, generated PDF files, recognized text, document titles, favorite flags, and lifetime purchase status remains on your device until you delete it from inside the app, clear the app's data from Settings > Apps > SnapPDF+ > Storage, or uninstall the app. SnapPDF+ does not retain any copy of this content outside your device. Data processed by third-party services such as Google AdMob, the Google User Messaging Platform, or Google Play is retained according to those services' own retention policies.
Local content such as your scans, generated PDF files, recognized text, document titles, favorite flags, and lifetime purchase status remains on your device until you delete it from inside the app, uninstall the app, or (on Android) clear the app's data from Settings > Apps > SnapPDF+ > Storage. SnapPDF+ does not retain any copy of this content outside your device. Data processed by third-party services such as Google AdMob, the Google User Messaging Platform, the Apple App Store, or Google Play is retained according to those services' own retention policies.
7. Your Choices and Controls
- You can delete individual pages or whole documents inside the app, and rename or reorder pages at any time.
- You can mark or unmark a document as a favorite, switch between grid and list views, and search your library by name.
- You can choose what to share when you tap "Share" by picking a target app in the system share sheet, or dismiss the sheet to cancel.
- You can manage camera and photo-library access for the app from your device's system settings, and manage your advertising identifier and ad personalization there as well.
- You can restore your lifetime purchase by tapping "Restore Purchases" on the Premium page; if the purchase is found in your Apple ID, the entitlement is re-applied locally and advertisements are hidden.
- You can restore your lifetime purchase by tapping "Restore Purchases" on the Premium page; if the purchase is found in your Google account, the entitlement is re-applied locally and advertisements are hidden.
- You can restore your lifetime purchase by tapping "Restore Purchases" on the Premium page; if the purchase is found in your platform store account, the entitlement is re-applied locally and advertisements are hidden.
- You can uninstall SnapPDF+ at any time, which removes all local data created by the app on your device.
8. Security
We take reasonable technical and organizational steps to reduce privacy and security risks. Your scans, PDF files, recognized text, and lifetime entitlement live in SnapPDF+'s private app sandbox on your device, and text recognition runs on-device. Network calls made by the app (advertising, advertising consent, App Store, in-app review, and the in-app browser views) use the operating system's encrypted transports. However, no method of electronic storage or internet transmission is completely secure.
We take reasonable technical and organizational steps to reduce privacy and security risks. Your scans, PDF files, recognized text, and lifetime entitlement live in SnapPDF+'s private app sandbox on your device, and text recognition runs on-device. Network calls made by the app (advertising, advertising consent, Google Play, in-app review, and the in-app browser views) use the operating system's encrypted transports. However, no method of electronic storage or internet transmission is completely secure.
We take reasonable technical and organizational steps to reduce privacy and security risks. Your scans, PDF files, recognized text, and lifetime entitlement live in SnapPDF+'s private app sandbox on your device, and text recognition runs on-device. Network calls made by the app (advertising, advertising consent, platform store, in-app review, and the in-app browser views) use the operating system's encrypted transports. However, no method of electronic storage or internet transmission is completely secure.
9. Children's Privacy
SnapPDF+ is a general-audience utility app and is not directed to children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect personal information from children. If you believe a child has provided personal information through the app, please contact us and we will take appropriate steps.
10. International Users
SnapPDF+ is available globally through the Apple App Store and Google Play. Depending on the features you use (for example AdMob or the Google User Messaging Platform), your data may be processed by service providers in locations outside your country or region, subject to those providers' applicable policies and safeguards.
11. Permissions
SnapPDF+ only uses the permissions and identifiers needed for its declared features:
- Camera: to capture pages when you scan a document. Camera frames are processed on-device and saved only to the app's private storage.
- Photo Library (read): to import an existing image and turn it into a scan.
- Photo Library (add): to save an exported page to your photo library.
- Photo selection: importing an image uses the system Photo Picker, so the app does not request broad media-library access; saving an exported image writes to your shared gallery (a write-storage permission limited to Android 10 and earlier, or the system media store on Android 11 and later).
- Photo library / gallery: on iOS, photo-library access for importing and an add-to-library permission for saving; on Android, the system Photo Picker for importing (no broad media permission) and the shared gallery for saving.
- Network & Identifier for Advertisers: to load advertisements, the advertising consent form, the App Store in-app purchase flow, the StoreKit in-app review flow, and the in-app browser views.
- Network (
INTERNET) & Advertising ID (AD_ID): to load advertisements, the advertising consent form, the Google Play billing flow, the Google Play in-app review flow, and the in-app browser views. - Network & advertising identifier: to load advertisements, the advertising consent form, the platform store in-app purchase flow, the system in-app review flow, and the in-app browser views.
- App Tracking Transparency: shown before AdMob may access the Identifier for Advertisers.
- App Tracking Transparency (iOS only): shown before AdMob may access the Identifier for Advertisers.
SnapPDF+ does not request access to your precise location, microphone, contacts, calendar, health platforms (Apple Health / Google Fit / Health Connect), SMS, or call history.
12. Your Rights
Depending on where you live, you may have rights under applicable privacy laws (including GDPR, UK GDPR, CCPA/CPRA, LGPD and similar regulations) to access, correct, delete, restrict, object to processing, or port data relating to you. Because SnapPDF+ stores your documents and settings locally on your device, you can exercise most of these rights directly by deleting documents inside the app or by uninstalling the app to wipe its private storage. For requests that cannot be resolved this way, please contact us using the details below. If you are located in the European Economic Area or the United Kingdom, you also have the right to lodge a complaint with your local data-protection supervisory authority.
13. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes to the app, legal requirements, or third-party service providers. The latest version will be published with an updated effective date at the top of this page. Your continued use of the app after an update means you accept the revised policy.
14. Contact Us
If you have questions about this Privacy Policy or about how your data is handled, please contact us at: luofeiyuo@gmail.com