Privacy Policy

TryOnMe App

Last updated: March 2026

1. Data Controller

The data controller within the meaning of the General Data Protection Regulation (GDPR) is:

TryOnMe
Email: ajohe.ajohe@gmail.com

2. Overview of Data Processing

The TryOnMe app allows users to virtually try on clothing items. To achieve this, personal photos (avatars) are combined with images of garments, and an AI-generated result image is produced.

3. Data Collected and Processed

3.1 Registration and Authentication Data

Using the app requires registration and login. Authentication is handled through a Keycloak server hosted on Railway. The following data is processed:

3.2 Image Data

The app processes the following image data:

All image data is:

3.3 Usage Data

The following usage data is collected during app use:

3.4 Consent Data

When you accept the Terms of Service and Privacy Policy on the login screen, we store:

3.5 Data Not Collected

The app does not collect any of the following data:

4. Device Permissions

The app requests the following device permissions:

PermissionPurpose
CameraCapture avatar and garment photos
Photo Library / StorageSelect images from the gallery and save generated images
InternetCommunication with backend server, Keycloak, and Google Gemini API

All permissions are requested at runtime and can be revoked at any time in the device settings.

5. Data Sharing with Third Parties

5.1 Google Gemini API (Image Generation)

To generate virtual try-on images, avatar and garment images are transmitted as Base64-encoded data to the Google Gemini API. Processing takes place on Google servers.

5.2 RunPod (AI Garment Segmentation)

To detect and extract individual clothing items from garment images, images are transmitted to the SAM3 (Segment Anything Model 3) AI model hosted on RunPod's serverless GPU infrastructure. Processing takes place on RunPod's servers.

5.3 Keycloak (Authentication)

Authentication is handled through a self-hosted Keycloak server on Railway. Keycloak stores:

When signing in via Google, data is forwarded through Keycloak acting as an identity broker.

5.4 Railway (Hosting)

Both the backend server and the Keycloak server are hosted on the Railway platform. Railway acts as a data processor in accordance with Art. 28 GDPR.

5.5 No Further Data Sharing

No personal data is shared with any other third parties, advertising networks, or analytics services.

6. Data Storage and Deletion

6.1 Local Storage on the Device

6.2 Server-Side Storage

6.3 Deletion

7. Data Security

We implement the following technical and organizational measures to protect your data:

8. Your Rights Under the GDPR

As a data subject, you have the following rights:

To exercise your rights, please contact us at: ajohe.ajohe@gmail.com

9. Your Rights Under US Privacy Laws

9.1 California Residents (CCPA/CPRA)

If you are a California resident, you have the following rights under the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA):

We do not sell personal information. We share data only with the service providers listed in Section 5, solely for the purposes of operating the service.

To exercise your rights, email us at ajohe.ajohe@gmail.com or use the in-app account deletion feature. We will respond within 45 days.

9.2 Other US State Privacy Laws

Residents of Virginia (VCDPA), Colorado (CPA), Connecticut (CTDPA), and other states with comprehensive privacy laws have similar rights to access, delete, correct, and opt out. To exercise these rights, contact us at ajohe.ajohe@gmail.com.

9.3 Children's Privacy (COPPA)

The App is not directed to children under 13. We do not knowingly collect personal information from children under 13 years of age. If you believe we have collected information from a child under 13, please contact us at ajohe.ajohe@gmail.com and we will promptly delete such information.

10. International Data Transfers

Through the use of the Google Gemini API, personal data (particularly image data) may be transferred to Google servers in the United States or other countries outside the European Economic Area (EEA). Google has committed to maintaining adequate data protection standards. The transfer is based on Art. 49(1)(a) GDPR (explicit consent) and, where applicable, on Standard Contractual Clauses (Art. 46(2)(c) GDPR).

Railway hosts services on servers that may be located outside the EEA. Data transfers are also carried out based on appropriate safeguards.

RunPod operates GPU infrastructure that may be located in the United States. Image data transmitted for segmentation processing may be transferred to these servers. RunPod processes data transiently and does not retain images after inference is complete.

11. Changes to This Privacy Policy

We reserve the right to update this privacy policy to reflect changes in legal requirements or changes to the service or data processing. The current version is always available within the app and at this URL.

12. Contact

For questions about data protection or to exercise your rights, please contact:

TryOnMe
Email: ajohe.ajohe@gmail.com