Effective: 2026-05-21 App: Tela (iOS) Operator: Sebastián Torres Linke ([email protected]) Address: Am Pohlacker 9, 40885 Ratingen
This is the privacy policy for the Tela mobile app. It explains what we collect, why, where it goes, and the controls you have.
We've tried to write this in plain English. If anything is unclear, email us at [email protected].
| Data | What it is | Where it's stored | Why we need it |
|---|---|---|---|
| Selfie photo | The picture(s) you upload of yourself | iOS Keychain / AsyncStorage on your device | Source for the try-on render. Sent to OpenAI at render time. |
| Product image (URL or screenshot) | The clothing item you want to try on | Not stored on our servers (only used at render time) | Source for the try-on render. |
| Generated try-on images | The AI-rendered result | Our servers (Germany, encrypted at rest), keyed to your anonymous profile_id | So the gallery in the app stays populated and can sync if you reinstall. |
| Anonymous profile_id | A random UUID generated on first launch | iOS Keychain (yours) + our database (server-side reference) | Lets us link your generations to "this device" without a real account. |
| Try-on metadata | Generation timestamp, model used, quality setting | Our servers, keyed to profile_id | For your in-app gallery and basic operational metrics. |
| Swipe & taste signals | Which catalog items you swipe on (like / pass), playlists you create, and a derived style-affinity profile | Our servers, keyed to profile_id | Powers the personalized recommendation feed. |
| Data | What it is |
|---|---|
| Crash reports | Stack traces and device-OS context when the app crashes. Used to fix bugs. We use Apple's built-in crash reporting (no third-party crash SDK). |
| Try-on count | How many try-ons you've done — for basic operational metrics. |
We use a small number of third-party processors. Each is named, and each has signed a Data Processing Agreement compliant with EU GDPR.
| Processor | What they receive | Where | Why |
|---|---|---|---|
| OpenAI, L.L.C. (USA) | Your selfie + the product image you choose, at the moment of each try-on render | USA | Generates the try-on image. By API policy, OpenAI does not retain your image after the render and does not train models on API inputs. See OpenAI's API data usage policy. |
| Hetzner Online GmbH (Germany) | Generated images, anonymous profile_id, generation metadata, swipe & taste signals | Germany | Hosts our application servers. Your data stays in the EU. |
We do not share your data with advertisers, analytics platforms, data brokers, or any other third parties.
Under EU GDPR (and similar regimes elsewhere), you have the right to:
The fastest paths to exercise these rights:
Tela is not directed at users under 12. We don't knowingly collect data from children under 12. If a parent believes their child has used Tela, please email [email protected] and we'll delete the relevant data.
We're a small team. We rely on the security guarantees of our hosting provider (Hetzner) and platform (Apple iOS) for most of the heavy lifting.
One of our processors (OpenAI) operates from the United States. Where required, transfers are governed by Standard Contractual Clauses approved by the European Commission. By using Tela, you consent to these transfers.
If we materially change how we handle your data, we'll update this page and (where required) prompt you in-app to acknowledge the new version before continuing to use the service.
Sebastián Torres Linke [email protected] Am Pohlacker 9, 40885 Ratingen
This policy is provided in English. A German translation is available on request.