Privacy Policy
Effective Date: March 31, 2026
1. Introduction
Picmori is a mobile application operated by Aleksandrs Vozņarskis ("Operator"), designed to help you manage and clean up your photo gallery. We are committed to protecting your privacy and being transparent about what data we collect and how we use it.
This Privacy Policy explains our practices regarding the collection, use, and disclosure of information when you use the Picmori application (the "App") available on supported mobile platforms.
2. Information We Collect
2.1 Information Stored Locally on Your Device
The following data is stored exclusively on your device and is never transmitted to our servers:
- Photo Metadata: File size, dimensions, date taken, MIME type, and duration (for videos). This is used to display photo information and organize review sessions.
- Perceptual Image Hashes: Mathematical fingerprints computed from your photos to detect similar and duplicate images. These hashes cannot be used to reconstruct your photos.
- Review Session Data: Records of your review sessions, including the number of photos reviewed, kept, deleted, and space freed.
- Your Decisions: Which photos you chose to keep, delete, or skip during review sessions.
- App Preferences: Your chosen language, theme (light/dark/system), notification settings, and onboarding completion status.
- Usage Counters: Daily deletion counts and session counts (used to enforce free-tier limits).
- Achievement & Streak Data: Your activity streaks and unlocked achievements.
2.2 Analytics Data
We use Google Firebase Analytics to collect anonymized usage data to help us understand how the App is used and to improve the user experience. You can disable analytics and crash reporting at any time from Settings > Data Management > Analytics & Crash Reports. When disabled, no analytics events or crash reports are sent.
When analytics is enabled, the following data is collected:
- App Events: Session lifecycle (started, completed, cancelled), review actions (photo kept, deleted, skipped, decision undone), deletion outcomes, duplicate group interactions, settings changes (theme, language, notifications, analytics toggled), paywall impressions, purchase and restore results, screen views, notification interactions, photo sharing events, and app opens. These events do not contain photo content or personally identifiable information.
- Aggregated User Properties: App theme, app language, premium status, total sessions completed, total photos deleted, total space freed (in MB), preferred session mode, and streak days. These are stored as anonymized user-level properties.
- Device Information: Device model, operating system version, app version, and language settings, as automatically collected by Firebase.
2.3 Crash & Error Reports
We use Google Firebase Crashlytics to collect crash reports and error logs. This helps us identify and fix bugs. Crash reports may include:
- Device model and operating system version
- App state at the time of the crash
- Stack traces and error messages
Crash reports do not contain your photos, personal files, or any user-generated content.
2.4 Subscription Data
If you purchase Picmori Premium, your purchase is processed through the applicable app store on your device. We use RevenueCat as a subscription management service, which may collect:
- An anonymous app user identifier
- Purchase history and subscription status
- Device identifiers for purchase verification
We do not have access to your payment details (credit card numbers, billing addresses, etc.). All payment processing is handled by your app store provider and RevenueCat.
3. How We Use Your Information
| Purpose | Data Used |
|---|---|
| Provide core app functionality (photo review, duplicate detection, deletion) | Photo metadata, perceptual hashes (local only) |
| Track your progress, streaks, and achievements | Session data, usage counters (local only) |
| Enforce free-tier usage limits | Daily usage counters (local only) |
| Remember your preferences | App settings (local only) |
| Improve the App and fix bugs | Analytics events, crash reports |
| Manage your subscription | Anonymous purchase data via RevenueCat |
| Send optional daily reminders | Notification preference (local only) |
4. Legal Basis for Processing
Under the General Data Protection Regulation (GDPR), we rely on the following legal bases for processing your data:
| Processing Activity | Legal Basis |
|---|---|
| Core app functionality (photo review, duplicate detection, deletion) | Contract performance — necessary to provide the service you requested (Art. 6(1)(b)) |
| Storing your preferences and session history locally | Contract performance — necessary for the App to function as expected (Art. 6(1)(b)) |
| Analytics (Firebase Analytics) | Legitimate interest — to understand usage patterns and improve the App (Art. 6(1)(f)) |
| Crash reporting (Firebase Crashlytics) | Legitimate interest — to maintain App stability and fix bugs (Art. 6(1)(f)) |
| Subscription management (RevenueCat) | Contract performance — necessary to process and verify your purchase (Art. 6(1)(b)) |
Where we rely on legitimate interest, we have assessed that our interests do not override your fundamental rights and freedoms, particularly given the anonymized nature of the data collected.
5. Third-Party Services
The App integrates with the following third-party services:
Google Firebase Analytics
Provides anonymized usage analytics. Data is processed by Google under their privacy terms.
Firebase Privacy InformationGoogle Firebase Crashlytics
Collects crash and error reports to help us maintain App stability.
Firebase Privacy InformationRevenueCat
Manages in-app subscriptions and purchase verification across platforms.
RevenueCat Privacy PolicyMixpanel
Provides product analytics to help us understand feature usage and improve user experience. Mixpanel collects anonymized event data (same events as Firebase Analytics) and does not have access to your photos. Data is processed on Mixpanel's EU servers (api-eu.mixpanel.com) in accordance with GDPR.
Mixpanel Privacy PolicyTenjin
Used for install attribution — measuring which advertising campaigns or organic sources bring users to the App. Tenjin collects standard mobile attribution data (install event, device type, OS version, country). No personal information or photo data is shared. On iOS, attribution data is only collected after the user grants App Tracking Transparency (ATT) permission.
Tenjin Privacy PolicyApp Store Providers
Your device's app store handles payment processing for Picmori Premium subscriptions. The respective privacy policies of your app store provider apply to all transactions.
5.1 Photo Sharing
The App allows you to share photos to third-party social apps (such as Instagram, WhatsApp, Telegram, TikTok, Snapchat, and Facebook) through your device's standard sharing mechanism. When you share a photo, it is sent directly from your device to the selected app. Picmori does not intermediate, store, or track the shared content.
On Android, the App declares package visibility queries for these social apps solely to detect which sharing options are available on your device. On iOS, the App declares URL schemes for the same purpose. This information is used only to display the appropriate sharing buttons and is not transmitted to any server.
6. Data Storage & Security
6.1 Local Storage
The vast majority of your data is stored exclusively on your device using secure local storage mechanisms:
- Local Database: Session history, photo decisions, perceptual hashes, and usage data.
- Local Encrypted Preferences Storage: User preferences and app settings.
This data is only accessible to the Picmori app and is removed when you uninstall the App.
6.2 Cloud Services
Analytics data and crash reports are transmitted to Google Firebase servers. Subscription data is managed by RevenueCat. These services employ industry-standard encryption and security practices. We do not maintain our own servers or databases for user data.
6.3 International Data Transfers
Analytics data and crash reports are processed by Google (Firebase), and subscription data is managed by RevenueCat. These services may transfer and process your data on servers located outside the European Economic Area (EEA), including in the United States.
Where data is transferred outside the EEA, these providers rely on appropriate safeguards such as the European Commission's Standard Contractual Clauses (SCCs) or adequacy decisions to ensure an adequate level of data protection in accordance with GDPR requirements.
6.4 Data Retention
- Local data: Retained until you uninstall the App or clear its data.
- Analytics data: Retained by Firebase according to Google's data retention policies (default: 14 months).
- Crash reports: Retained by Firebase Crashlytics for 90 days.
- Subscription data: Retained by RevenueCat as long as your subscription is active and per their retention policy.
7. Your Rights & Choices
You have the following rights regarding your data:
Delete Local Data
You can delete all locally stored data by uninstalling the App or clearing its data through your device's settings. You can also reset your statistics within the App's Settings screen.
Control Permissions
You can revoke the App's access to your photos or notifications at any time through your device's system settings.
Opt Out of Analytics
You can completely disable analytics and crash reporting directly within the App by going to Settings > Data Management > Analytics & Crash Reports and turning the toggle off. When disabled, no usage data or crash reports are sent to Firebase. You may also limit tracking at the system level through your device's ad tracking and privacy settings.
Manage Notifications
You can disable daily reminder notifications within the App or through your device's notification settings.
7.1 GDPR & CCPA Rights
Picmori is operated from the Republic of Latvia within the European Union. We comply with the General Data Protection Regulation (GDPR). Under GDPR and other applicable data protection laws, you may have additional rights including the right to access, correct, delete, restrict processing, or port your data. Since we do not maintain personal data on our servers, most of your data is entirely under your control on your device.
If you are located in California, you may have additional rights under the California Consumer Privacy Act (CCPA), including the right to know what personal information is collected and the right to request deletion.
For any data-related requests, please contact us using the information below. We will respond to your request within 30 days.
7.2 Data Controller
The data controller responsible for your personal data is:
Aleksandrs Voznarskis
Republic of Latvia, European Union
support@picmori.org
7.3 Right to Lodge a Complaint
If you believe that our processing of your personal data violates data protection laws, you have the right to lodge a complaint with a supervisory authority. For users in Latvia, the relevant authority is:
Datu valsts inspekcija (Data State Inspectorate of Latvia)
www.dvi.gov.lv
You may also contact the supervisory authority in your country of residence or place of work.
7.4 Automated Decision-Making
Picmori does not engage in automated decision-making or profiling that produces legal effects or similarly significantly affects you. The duplicate and similarity detection features are tools that present suggestions for your manual review — all deletion decisions are made by you.
8. Children's Privacy
Picmori is not directed to children under the age of 13 (or the applicable age of digital consent in your jurisdiction). We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us and we will take steps to delete such information.
9. Changes to This Policy
We may update this Privacy Policy from time to time. When we make material changes, we will notify users through an in-app notice or by updating the "Effective Date" at the top of this page. We encourage you to review this policy periodically.
10. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:
Email: support@picmori.org