Effective: 15 May 2026 · Version 2.0
This Data Processing Agreement ("DPA") forms part of the Terms of Service between dynaimic ("Data Controller", "we", "us"), operated by Burak Ozaslan, and you, the user of the dynaimic application ("Data Subject", "you"). It governs the processing of your personal data in connection with the Service.
This DPA also establishes the framework governing our relationship with sub-processors who process personal data on our behalf.
This DPA applies to all processing of personal data carried out by dynaimic and its sub-processors in connection with providing the Service. The purpose of data processing is exclusively to:
| Category | Data Elements | Classification |
|---|---|---|
| Identity Data | Apple ID identifier (via Sign in with Apple), email (real or Apple Private Relay), display name, user ID (UUID) | Personal Data |
| Demographic Data | Gender, date of birth, height, timezone | Personal Data |
| Health & Body Data | Body weight, body fat percentage, measurement notes, weight trends | Special Category Data |
| Fitness Profile | Fitness goal, experience level, preferred session duration, routine preference, available equipment, selected coach personality, unit preferences | Personal Data |
| Workout Performance Data | Session records (date, type, duration, status, source), exercise logs (weight, reps, sets, RPE), "How did it feel?" feedback, personal records, training streaks, XP, progressive-overload history | Special Category Data |
| User-Generated Content | Session ratings, feedback text, pre-assessment Q&A answers, free-text workout descriptions, exercise notes, custom routine configurations, measurement notes | Personal Data |
| AI Processing Metadata | AI model used, AI reasoning text, generation timestamps | Personal Data |
| Subscription Data | Subscription tier (free / premium), free-trial state, Apple-issued receipts, renewal dates, daily generation count | Personal Data |
| Authentication Data | Sign in with Apple identity tokens, JWT session tokens (transient), authentication timestamps | Personal Data |
| Diagnostics (Pseudonymised) | Crash reports, performance traces, salted hash of user ID; no email, name, IP, or free-text content | Pseudonymised Personal Data |
The data subjects covered by this DPA are registered users of the dynaimic mobile application (both Free and Premium tiers).
Data Sent to AI Provider (OpenAI) per Generation Request:
Processing Purpose: Generate a personalised workout plan with exercise selections, sets, reps, weights, and progression guidance.
Legal Basis: Explicit consent (GDPR Art. 9(2)(a), KVKK Art. 6/2) for special category data; contract performance for the rest.
Data Sent to AI Provider: Your natural-language workout description and the relevant subset of the exercise catalogue.
Purpose: Convert unstructured text into structured exercise-log records.
Data Sent to AI Embedding API: A concatenated search string containing muscle-group names (derived from your 48-hour training history), equipment types, fitness goal, experience level, and optional modifier.
Purpose: Generate vector embeddings for cosine-similarity search against the exercise database.
Data Sent to AI Provider: Selected coach personality, recent session feedback, current session context.
Purpose: Generate coach voice / messages that match the selected personality and adapt to recent feedback.
Data Processed Locally on Our Backend: Previous weeks' performance data (weights, reps) and exercise-level progression rules.
Purpose: Auto-populate target weights and generate progression suggestions for the current week.
Data Processed: Workout session statuses and timezone information.
Purpose: Hourly background job marks stale draft / active sessions from previous days as "skipped" based on user timezone.
Data Processed Locally: Workout sessions, exercise logs, body measurements, XP events.
Purpose: Generate muscle heatmaps, personal-record tracking, training-streak calculations, and rank progression.
Data Sent to RevenueCat: Your user identifier and Apple-issued purchase receipts.
Purpose: Maintain subscription and free-trial state across devices, enable Restore Purchases.
Data Sent to Sentry: A salted SHA hash of your user identifier, app version, OS version, device model, and the crash / performance trace. No email, name, IP address, or user-typed content is sent.
Purpose: Group multiple events from the same account for triage without re-identifying you.
Data Processed: Aggregated, non-individually-identifiable metrics (user counts, session statistics, generation trends).
Purpose: Service-health monitoring.
As Data Controller, dynaimic shall:
Sub-processors engaged by dynaimic are contractually required to:
The following sub-processors are authorised to process personal data on behalf of dynaimic:
| Sub-Processor | Purpose | Data Categories | Location |
|---|---|---|---|
| Apple Inc. | Sign in with Apple, App Store distribution, subscription billing, HealthKit, push notifications | Apple ID identifier, payment data (Apple-handled), HealthKit data (with consent) | United States & global Apple infrastructure |
| Supabase, Inc. | User authentication tokens, primary application database | Identity, profile, fitness, workout, routine, measurement data | EU and US regions (depending on project configuration) |
| RevenueCat, Inc. | Subscription state management and restore purchases | User identifier, Apple-issued purchase receipts, subscription tier | United States |
| Functional Software, Inc. (Sentry) | Crash reports and performance diagnostics (pseudonymised) | Salted hash of user ID, app/OS/device metadata, stack traces | United States & EU regions |
| OpenAI, L.L.C. | AI workout generation, free-text parsing, exercise embedding | Fitness profile, training history, body measurements, session feedback (no name / email / payment data) | United States |
We may engage additional sub-processors from time to time. Material changes to the sub-processor list will be disclosed by updating this DPA and notifying you in-app.
Your data may be transferred to and processed in countries outside your country of residence. For transfers from the EU/EEA, the United Kingdom, or Türkiye to third countries, we rely on appropriate safeguards including:
We implement the following measures to protect personal data:
You have the following rights under GDPR, KVKK, and similar laws:
To exercise these rights, email support@dynaimicpt.com. We will respond within 30 days.
In the event of a personal data breach likely to result in a risk to the rights and freedoms of data subjects, we will:
We conduct a Data Protection Impact Assessment (DPIA) for processing activities that are likely to result in a high risk to data-subject rights, including AI-based processing of special category (health) data. Our DPIA is reviewed at least annually and whenever processing activities materially change.
Data is retained for the following periods:
When you delete your account, all personal data associated with your account is permanently deleted from our active systems within 30 days, subject to legal retention obligations.
You may, by reasonable advance written notice and not more than once per year (or in the case of a data breach affecting you), request information to verify our compliance with this DPA. We will respond with summary information appropriate to your interest as a data subject. Audits of our sub-processors are governed by their respective DPAs with us.
Each party is liable for damages arising from its own non-compliance with applicable data-protection law, in accordance with GDPR Art. 82, KVKK, and other applicable statutes. Liability limitations in the Terms of Service apply to the extent permitted by law.
This DPA takes effect when you accept it and remains in force as long as we process your personal data. On termination of your account or the Service:
For all matters relating to this DPA or your personal data:
Email: support@dynaimicpt.com
Operator: Burak Ozaslan
Address: Zümrütevler Mahallesi, Maltepe / Istanbul 34852, Türkiye
Local supervisory authority for KVKK matters: Kişisel Verileri Koruma Kurumu (KVKK).