Our Privacy Philosophy
PhotoSpectra is designed with privacy as a core principle:
- Your photos stay on your device until you choose to sync
- We don't collect or store your personal data
- No usage analytics or behavioral tracking
- Ads are non-personalized β we request non-personalized ads only, so no ad targeting profile is built about you
- You can remove ads entirely with in-app purchase
- You control which servers you connect to
Data We Do NOT Collect
PhotoSpectra does NOT collect, store, or transmit:
- Your photos or videos (except when you explicitly sync to your PhotoPrism server)
- Your personal information
- Usage analytics or telemetry
- Location data (except what's already in your photo metadata)
- Contacts or other personal data
- Personalized advertising identifiers or behavioral profiles
Advertising
The free version of PhotoSpectra displays banner ads served by Google AdMob.
- Non-Personalized Ads Only: We explicitly request non-personalized ads. AdMob will not build a behavioral profile or use your data for ad targeting.
- What AdMob May Collect: Even for non-personalized ads, Google AdMob may collect certain technical data such as device type, OS version, and IP address for fraud prevention, frequency capping, and aggregate reporting. This data is processed by Google under their privacy policy.
- No Ad Identifier for Targeting: We do not use your Advertising ID (IDFA/GAID) to target you with personalized ads.
- Remove Ads: You can remove all ads by subscribing to the 'Premium' plan within the app. While your subscription is active, no ad-related data is collected.
For more information on how Google handles data in non-personalized ads, please review Google's Privacy Policy at https://policies.google.com/privacy.
In-App Subscriptions
PhotoSpectra offers a subscription to remove ads while it is active.
- Subscription Processing: All subscriptions are processed by Apple (App Store) or Google (Google Play). We do not collect or store your payment information.
- Cancellation: You can cancel your subscription at any time through your App Store or Google Play account settings. Ads will resume once the subscription period ends.
- Restore: You can restore an active subscription at any time through the app.
For details on how Apple or Google handle your payment data, please review their respective privacy policies.
Data Stored Locally on Your Device
PhotoSpectra stores the following data locally on your device only:
β’ Authentication Data: Server URLs, usernames, passwords (secure storage), session tokens
β’ Application Settings: Sync preferences, server configurations, app preferences
β’ Sync State Data: SHA1 hashes of synced photos, sync status, last sync timestamps
Important: All this data is stored locally on your device and is never transmitted to us or any third party (except your PhotoPrism server when syncing).
Data Transmitted to Your PhotoPrism Server
When you use PhotoSpectra to sync photos, the following data is transmitted directly to your PhotoPrism server (not to us):
β’ Photos and Videos: The media files you choose to sync
β’ Metadata: EXIF data, location information, and other metadata embedded in your photos
β’ Authentication Credentials: Your username and password for server authentication
Important: This data goes directly from your device to your PhotoPrism server. PhotoSpectra acts only as a client application and does not intercept, store, or process this data.
Data Security
We take security seriously:
β’ Secure Storage: Passwords and tokens are stored using platform-native secure storage mechanisms
β’ No Cloud Storage: PhotoSpectra does not use any cloud services to store your data
β’ Local Processing: All photo processing and hash calculations happen locally on your device
Your Rights and Control
You have complete control over your data:
β’ Access: All your data is stored locally on your device and accessible to you
β’ Deletion: Uninstalling the app removes all locally stored data
β’ Export: You can manually access your PhotoPrism servers to export your synced photos
β’ Server Management: You can add or remove servers at any time
β’ Sync Control: You control when and what to sync
Third-Party Services
PhotoPrism: PhotoSpectra connects to PhotoPrism servers that you configure. We do not control these servers or their privacy practices. Please review the privacy policy of your PhotoPrism server administrator.
Google AdMob (free version only): We use Google AdMob to display non-personalized banner ads in the free version of the app. AdMob may collect limited technical data for fraud prevention and aggregate reporting. See Google's Privacy Policy for details.
Apple App Store / Google Play (subscriptions): If you subscribe to remove ads, the transaction is processed entirely by Apple or Google. We do not handle or store any payment data.
No Other Third Parties: PhotoSpectra does not integrate with any analytics platforms, crash reporting services, or other advertising networks.
Compliance
GDPR
General Data Protection Regulation compliant
CCPA
California Consumer Privacy Act compliant
Privacy by Design
Built with privacy as a core principle
In Simple Terms
PhotoSpectra is a client app that connects your device to your PhotoPrism server
We don't collect, store, or have access to your photos or personal data
All data stays on your device or goes directly to your PhotoPrism server
The free version shows non-personalized ads via Google AdMob β no behavioral tracking or targeting
You can remove ads with a subscription β we never see your payment details, and ads resume if you cancel
You have complete control over your data
Questions?
If you have questions about this Privacy Policy or PhotoSpectra's privacy practices, please open an issue on GitHub.
Contact Us on GitHub