Privacy Policy

Privacy Policy

Last Updated: December 11, 2025

1. Data Controller

Photo(n) ("we", "us", or "our") is the data controller responsible for your personal information under this Privacy Policy.

Contact Information:

Email: info@photo-n.world

Service: Photo(n) (experimental research and education project)

2. Information We Collect

2.1 Account Information

  • Email address - For account creation and authentication
  • Name - From OAuth providers or user input
  • Profile picture - From OAuth providers (optional)
  • OAuth tokens - From Google, Apple, or Microsoft sign-in

2.2 Photo Data

  • Image files - Photos you upload to our service
  • EXIF metadata - Camera settings, date taken, GPS location (if available)
  • User-provided metadata - Titles, descriptions, tags you add
  • AI-generated descriptions - Automatically created using Google Gemini AI
  • AI-generated descriptions - Automatically created using Mistral AI (EU-based)

2.3 Location Data

  • GPS coordinates - From photo EXIF data or browser geolocation (with consent)
  • Geocoded addresses - City, country, and location names derived from coordinates

2.4 Usage Data

  • Device information - Browser type, operating system
  • IP address - For security and analytics
  • Activity logs - Upload timestamps, interactions with photos

3. AI Processing (Google Gemini)

3.1 What Data is Sent to Google

  • Your photo - A compressed thumbnail version (max 10MB) for analysis
  • Your description - Any text description you provide (optional)
  • AI tone preference - Your selected analysis tone (positive/neutral/critical)

3.2 Processing & Security

✓ GDPR Compliance: EU Processing

Google Gemini is configured to process your data using European Union servers (Vertex AI in europe-west1). This ensures your photos remain within the EU jurisdiction, meeting strict GDPR requirements for data sovereignty.

3.3 Google's Data Usage Policy

  • Data submitted via the API is not used to train public AI models
  • Your photos are processed temporarily and are not stored by the AI model after analysis
  • Google's processing is governed by their Terms of Service and Privacy Policy

3.4 Your Consent

We require your explicit consent before sending any photos to Google for AI analysis. You must check the consent box during photo upload. Without consent, you cannot upload photos (AI analysis is currently required for all uploads).

3.5 Legal Basis

  • GDPR Article 6(1)(a) - Your explicit consent
  • GDPR Article 49(1)(a) - Explicit consent for international transfer

3. Mistral AI Processing

3.1 What Data is Sent to Mistral AI

  • Your photo - A compressed thumbnail version (200x200px) for analysis
  • Your description - Any text description you provide (optional)
  • AI tone preference - Your selected analysis tone (positive/neutral/critical)

3.2 Processing Location (EU-Based)

✓ GDPR Compliance: EU-Only Processing

Mistral AI is a French company headquartered in Paris. All photo processing occurs in European Union data centers (France/EU region). Your photos never leave the EU, eliminating concerns about international data transfers under GDPR Article 44-50.

This is a significant privacy improvement over US-based AI providers and ensures your photos remain under strong EU data protection laws at all times.

3.3 Mistral AI's Data Usage Policy

  • Mistral AI does NOT use your photos to train their AI models
  • Your photos are processed temporarily and are not stored by Mistral AI
  • Mistral AI may log requests for abuse prevention and debugging
  • Mistral AI's processing is governed by their Terms of Service and Privacy Policy

3.4 Your Consent

We require your explicit consent before sending any photos to Mistral AI for analysis. You must check the consent box during photo upload. Without consent, you cannot upload photos (AI analysis is currently required for all uploads).

3.5 Legal Basis

  • GDPR Article 6(1)(a) - Your explicit consent
  • GDPR Article 28 - Data Processing Agreement with Mistral AI
  • No international transfers - All processing stays within the EU

4. How We Use Your Data

We process your personal data for the following purposes:

  • Service provision - To provide photo storage and management features
  • AI analysis - To generate automatic photo descriptions (with consent)
  • Authentication - To verify your identity and secure your account
  • Communication - To send service notifications and updates
  • Security - To prevent fraud and protect our services
  • Legal compliance - To comply with legal obligations

Legal Basis for Processing

  • Contract performance (Art. 6(1)(b) GDPR) - Providing our services
  • Consent (Art. 6(1)(a) GDPR) - AI processing, location data, marketing
  • Legitimate interests (Art. 6(1)(f) GDPR) - Security, fraud prevention
  • Legal obligation (Art. 6(1)(c) GDPR) - Compliance with laws

5. Third-Party Services

5.1 OAuth Providers

Google OAuth

For Google sign-in authentication

Privacy Policy: policies.google.com/privacy

Apple Sign-In

For Apple ID authentication

Privacy Policy: apple.com/legal/privacy

Microsoft OAuth

For Microsoft account authentication

Privacy Policy: privacy.microsoft.com

5.2 Google Gemini AI

See Section 3 above for detailed information about Google Gemini processing.

5.2 Mistral AI

See Section 3 above for detailed information about Mistral AI processing (EU-based).

5.3 Cloud Storage

We use S3-compatible cloud storage to securely store your photos. Your images are encrypted at rest and during transmission.

5.4 Firebase Cloud Messaging

We use Firebase Cloud Messaging (FCM) to send push notifications for comments, likes, and other interactions (with your consent).

5.5 Mapping and Location Services (OpenStreetMap)

OpenStreetMap Tiles (Map Display)

When you use the location picker to select where a photo was taken, interactive map tiles are loaded from OpenStreetMap Foundation (OSMF) servers.

  • Data Sent: Your IP address, browser information (User-Agent), and requested map coordinates
  • Purpose: Display interactive map for location selection
  • Location: UK/EU servers (GDPR adequate)
  • Legal Basis: Legitimate interest (essential service functionality)
  • Privacy Policy: OSMF Privacy Policy

Nominatim API (Location Search & Geocoding)

We use the Nominatim geocoding service (also operated by OSMF) to:

  • Convert coordinates to location names (e.g., "48.8566, 2.3522" → "Paris, France")
  • Search for cities when you use the location picker search box

Data Sent: Geographic coordinates or city search terms (no personal information), your IP address (standard web request)

Caching: We cache geocoding results in our database to minimize external API calls and protect your privacy.

ℹ️ Attribution & Open Data

All map data is provided by OpenStreetMap contributors under the Open Database License (ODbL). OpenStreetMap is a collaborative, open-source mapping project.

6. Your Rights Under GDPR

As an EU resident, you have the following rights:

✓ Right to Access (Article 15)

Request a copy of all personal data we hold about you

How: Email info@photo-n.world

✓ Right to Rectification (Article 16)

Correct inaccurate personal data

How: Update in Settings page

✅ Right to Erasure / "Right to be Forgotten" (Article 17)

Request deletion of your personal data with 30-day grace period

How: Settings → Privacy & Security → Delete Account

✓ Available now with GDPR-compliant process

See Section 7.2 for full deletion timeline

✓ Right to Data Portability (Article 20)

Export your data in a machine-readable format (JSON + ZIP)

How: Settings → Privacy → Download My Data

Includes: Profile data, all photos, comments, reactions, and notification settings

✓ Right to Restriction of Processing (Article 18)

Limit how we use your data

How: Email info@photo-n.world

✓ Right to Object (Article 21)

Object to certain types of processing

How: Email info@photo-n.world or adjust in Settings

✓ Right to Withdraw Consent (Article 7)

Withdraw consent for AI processing at any time

How: Stop uploading photos or email us to delete AI-processed data

✓ Right to Lodge a Complaint

File a complaint with your national data protection authority

Find your authority: edpb.europa.eu

Response Time: We will respond to your request within 30 daysas required by GDPR.

7. Data Retention

We retain your data only as long as necessary for the purposes outlined in this policy or as required by law.

7.1 Active Account Data

  • Account Data: Retained while your account is active
  • Photos & Content: Retained while your account is active or until you delete them
  • AI Analysis Data: Stored with your photos; deleted when photo is deleted
  • Activity Logs: Retained for 90 days for security purposes

7.2 Account Deletion Process

When you request account deletion, we follow this GDPR-compliant process:

Step 1: Grace Period (30 Days)

  • Your account is marked for deletion immediately
  • You are logged out and all sessions are terminated
  • Your photos and content are hidden from public view
  • You can restore your account by logging in within 30 days

Step 2: Permanent Deletion (After 30 Days)

  • All photos permanently deleted from our storage
  • All personal data (name, email, profile) anonymized
  • All comments, reactions, and activity data deleted
  • Account cannot be restored after this point

Step 3: Legal Hold (6 Years)

  • Minimal anonymized data retained for legal compliance only
  • Email address hashed (SHA-256) for legal claim matching
  • Account creation/deletion dates and photo count stored
  • No personal identifiable information retained
  • Legal basis: GDPR Article 17(3)(e) - establishment, exercise or defense of legal claims
  • Automatically deleted after 6 years

7.3 Data Retention Exceptions

We may retain certain data longer when:

  • Legal Obligation: Required by law (tax, financial records)
  • Legal Claims: Needed for establishment, exercise, or defense of legal claims
  • Public Interest: Required for archiving purposes in the public interest

8. Data Security

We implement appropriate technical and organizational measures to protect your personal data:

  • Encryption: All data encrypted in transit (TLS/HTTPS) and at rest
  • Authentication: Secure JWT token-based authentication with HttpOnly cookies
  • Access Control: Strict role-based access controls
  • Image Compression: Automatic EXIF stripping for privacy
  • Password Security: Bcrypt password hashing with salt
  • Regular Audits: Security monitoring and vulnerability assessments

9. Cookies and Tracking

9.1 Essential Cookies

We use the following essential cookies (no consent required):

  • accessToken: Authentication token (7 days, HttpOnly, Secure)
  • refreshToken: Token refresh (30 days, HttpOnly, Secure)

9.2 Analytics Cookies

We currently do not use analytics cookies. If we implement analytics in the future, we will request your consent.

10. Children's Privacy

Our service is not intended for children under 18 years of age. We do not knowingly collect personal data from children under 18. If you believe we have collected data from a child under 16, please contact us immediately at info@photo-n.world, and we will delete it promptly.

11. International Data Transfers

Current Setup

We have implemented EU-only data processing for both Google Gemini AI and Mistral AI. Your photos are processed in European data centers (France, Belgium, or Germany) to eliminate international data transfers for AI processing, ensuring full GDPR compliance.

Future Implementation

Before public launch, we will implement EU-only data processing using Google Cloud Vertex AI (europe-west1 region) to eliminate international data transfers for AI processing.

Safeguards

  • Standard Contractual Clauses (SCCs) with Google
  • Google's EU Data Protection commitment
  • Your explicit consent before each upload

12. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will notify you of any material changes by:

  • Posting the new Privacy Policy on this page
  • Updating the "Last Updated" date
  • Sending an email notification (for significant changes)

Your continued use of our service after changes become effective constitutes acceptance of the revised Privacy Policy.

13. Contact Us

If you have any questions about this Privacy Policy or wish to exercise your GDPR rights:

Email: info@photo-n.world

Subject Line: "Privacy Request" or "GDPR Request"

Response Time: Within 30 days

14. Supervisory Authority

If you are not satisfied with our response to your privacy concerns, you have the right to lodge a complaint with your national data protection authority: