Data Processing Agreement

Effective: 15 May 2026 · Version 2.0

Table of Contents
  1. Definitions
  2. Scope & Purpose
  3. Categories of Personal Data
  4. Data Subjects
  5. Processing Activities
  6. Controller Obligations
  7. Processor Obligations
  8. Sub-Processors
  9. International Data Transfers
  10. Technical & Organisational Security Measures
  11. Data Subject Rights
  12. Data Breach Notification
  13. Data Protection Impact Assessment
  14. Data Retention & Deletion
  15. Audit Rights
  16. Liability
  17. Term & Termination
  18. Contact

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.

1. Definitions

2. Scope & Purpose

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:

  1. Provide AI-generated personalised workout programmes
  2. Adapt future sessions based on your "How did it feel?" feedback
  3. Track and analyse fitness performance over time
  4. Deliver progressive-overload recommendations based on historical data
  5. Enable exercise logging (structured and free-text)
  6. Manage workout routine templates and user-created routines
  7. Track body composition metrics and trends
  8. Provide fitness analytics (muscle heatmap, personal records, streaks, rank progression)
  9. Authenticate users and maintain account security via Sign in with Apple
  10. Administer subscriptions, free trials, and enforce rate limits
  11. Diagnose and resolve software defects via pseudonymised crash reports

3. Categories of Personal Data Processed

CategoryData ElementsClassification
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

4. Data Subjects

The data subjects covered by this DPA are registered users of the dynaimic mobile application (both Free and Premium tiers).

5. Processing Activities

5.1 AI Workout Generation

Primary Processing Activity

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.

5.2 Free-Text Workout Parsing

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.

5.3 Semantic Exercise Search

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.

5.4 Coach Personality & Message Generation

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.

5.5 Progressive Overload Computation

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.

5.6 Background Session Management

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.

5.7 Analytics Computation

Data Processed Locally: Workout sessions, exercise logs, body measurements, XP events.

Purpose: Generate muscle heatmaps, personal-record tracking, training-streak calculations, and rank progression.

5.8 Subscription State Management

Data Sent to RevenueCat: Your user identifier and Apple-issued purchase receipts.

Purpose: Maintain subscription and free-trial state across devices, enable Restore Purchases.

5.9 Diagnostics & Performance

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.

5.10 Admin Monitoring

Data Processed: Aggregated, non-individually-identifiable metrics (user counts, session statistics, generation trends).

Purpose: Service-health monitoring.

6. Controller Obligations

As Data Controller, dynaimic shall:

  1. Process personal data only for the purposes specified in this DPA and the Privacy Policy
  2. Ensure a valid legal basis exists for all processing activities, including obtaining explicit consent for health data and AI processing
  3. Implement appropriate technical and organisational measures to protect personal data
  4. Maintain records of processing activities in compliance with GDPR Art. 30 and KVKK requirements
  5. Conduct Data Protection Impact Assessments where required
  6. Respond to data subject requests within the statutory timeframes (30 days)
  7. Notify the relevant supervisory authority and affected data subjects in the event of a personal data breach
  8. Ensure sub-processors provide sufficient guarantees regarding data protection
  9. Review and update this DPA periodically to reflect changes in processing activities

7. Processor Obligations

Sub-processors engaged by dynaimic are contractually required to:

  1. Process personal data only on documented instructions from dynaimic
  2. Ensure persons authorised to process personal data are bound by confidentiality obligations
  3. Implement appropriate technical and organisational security measures
  4. Not engage further sub-processors without prior authorisation
  5. Assist the controller in responding to data subject requests
  6. Delete or return all personal data upon termination of services
  7. Make available all information necessary to demonstrate compliance
  8. Immediately inform the controller if an instruction infringes data protection law

8. Sub-Processors

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.

9. International Data Transfers

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:

10. Technical & Organisational Security Measures

We implement the following measures to protect personal data:

11. Data Subject Rights

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.

12. Data Breach Notification

In the event of a personal data breach likely to result in a risk to the rights and freedoms of data subjects, we will:

13. Data Protection Impact Assessment

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.

14. Data Retention & Deletion

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.

15. Audit Rights

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.

16. Liability

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.

17. Term & Termination

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:

18. Contact

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).