ActInfinity
PhotoSweep Terms

Privacy Policy

PhotoSweep · Effective May 11, 2026

TL;DR. PhotoSweep does not collect your photos. PhotoSweep does not upload your photos. PhotoSweep does not require an account. We process everything on your device. We collect anonymous crash reports and basic usage analytics to fix bugs and improve the app. We use Google Play Billing (via RevenueCat) for purchases. That's it.

1. Who we are

PhotoSweep ("the app") is published by Mănduc S-V. Emanuel-Sorin Persoană Fizică Autorizată, reachable at support@actinfinity.app.

This Privacy Policy explains what data PhotoSweep accesses on your device, what data leaves your device, and your rights regarding that data.

2. What PhotoSweep does on your device

PhotoSweep scans the photos and videos stored in your device's media storage to find duplicates, screenshots, blurry photos, similar photos, and large files. This processing happens entirely on your device. None of your photos, videos, or any of their content (pixels, faces, EXIF data, locations, etc.) is sent to our servers, to third parties, or to any cloud service.

To do this scan, PhotoSweep needs the following Android permissions:

  • READ_MEDIA_IMAGES (Android 13+) or READ_EXTERNAL_STORAGE (Android 12 and earlier) — required to read your media files for analysis. PhotoSweep only reads images you already have on your device.
  • READ_MEDIA_VISUAL_USER_SELECTED (Android 14+) — allows you to grant access to only selected photos rather than all photos.

PhotoSweep does not request camera, microphone, location, contacts, calendar, phone/SMS, body sensors, or background location access.

3. What data leaves your device

PhotoSweep transmits only the following limited categories of data, all of which are anonymous:

a. Crash reports (Firebase Crashlytics)

When the app crashes or encounters an unhandled error, we automatically send a crash report containing the stack trace, your device model, OS version, free RAM at crash time, and a randomly generated install ID (not linked to you). Crash reports do not contain your photos, file paths, or filenames.

b. Anonymous usage events (Firebase Analytics)

We collect events to understand how PhotoSweep is used: app opens, screen views, button taps, number of photos scanned, time taken, whether a purchase was started, locale, and approximate country. Events are tied to a randomly generated install ID, not to you personally. We do not collect IP addresses for this purpose.

c. Purchase validation (RevenueCat + Google Play Billing)

If you buy the PhotoSweep Premium lifetime upgrade, PhotoSweep uses RevenueCat to validate your purchase with Google Play. RevenueCat assigns you an anonymous ID (not linked to your name or email) and stores your purchase status. We do not receive your credit card number, billing address, or Google account email. Google Play handles all payment information.

4. What we never do

  • Upload your photos, videos, or any media content
  • Read or transmit file paths, filenames, EXIF metadata, or GPS coordinates from your photos
  • Sell, rent, or share data with advertisers
  • Show you ads
  • Build a profile of you for targeting
  • Track you across apps or websites we don't own

5. Children's privacy

PhotoSweep is not directed to children under 13. We do not knowingly collect any data from children. If you believe a child has used PhotoSweep, please email us and we will delete any associated anonymous data.

6. Your rights

  • Opt out of analytics. Open the app → Settings → Privacy → toggle "Send anonymous analytics" off. This stops Firebase Analytics events. Crashlytics can be disabled the same way.
  • Request deletion. Email support@actinfinity.app from any address. We'll delete the anonymous data associated with your install ID within 30 days.
  • Refund a purchase. Lifetime purchases are managed by Google Play. Open the Play Store app → Profile → Payments & subscriptions → Budget & history → Order history → Request refund. Refund requests within 48 hours of purchase can be made directly through Google Play.

7. Data retention

  • Crash reports: retained 90 days, then deleted by Firebase.
  • Analytics events: retained 14 months, then deleted by Firebase.
  • RevenueCat purchase records: retained for the lifetime of your purchase plus the period required by tax law (typically 7 years).

8. International transfers

Firebase and RevenueCat are US-based services. By using PhotoSweep, you consent to the transfer of the anonymous data described in section 3 to the United States. Both services are SOC 2 compliant and use industry-standard encryption.

9. Changes to this policy

If we make material changes to this Privacy Policy, we'll update the "Effective date" at the top, post a notice in the app, and require you to acknowledge the changes the next time you open the app.

10. Contact

Questions, deletion requests, or concerns: support@actinfinity.app. We respond within 24 hours.

© 2026 ActInfinity ∞ All rights reserved.

ActInfinity · PhotoSweep · Terms