Privacy Policy

Last updated: May 4, 2026

This Privacy Policy describes how TradeReplay ("we", "our", or "the app") handles information when you use the TradeReplay desktop and mobile application. We have designed TradeReplay to operate as a local-first tool: by default, your data stays on your device and is not transmitted to us or any third party.

1. Information We Collect

We do not collect, store, or transmit any personally identifiable information about you on our own servers. Specifically, the app does not include any analytics, telemetry, advertising identifiers, crash reporters that send data to us, or any third-party tracking SDK.

2. Information Stored On Your Device

The app stores the following data locally on your device, in a private SQLite database that only TradeReplay can access:

This data never leaves your device unless you explicitly export it (for example, by sharing a screenshot or saving a CSV file).

3. API Keys (Optional, Bring-Your-Own-Key AI)

If you choose to use the optional AI summary feature, you may enter your own API key from a third-party AI provider (such as DeepSeek or OpenAI). This key is stored securely in your operating system's keychain (Keychain on macOS and iOS) and is never sent to our servers.

When you trigger an AI summary, the app sends a request directly from your device to the AI provider you selected, using your API key. The request contains a structured summary of your trading statistics (such as win rate, profit factor, and trade count) so the provider can generate analysis. We do not proxy, log, or have access to this request.

You may remove your API key at any time in the app's Settings, which immediately disables the AI feature and deletes the key from your keychain.

4. Third-Party Services

The app communicates with the following external services on your behalf. Each is described below.

4.1 Historical Market Data

To populate sample charts and let you replay historical price data, the app downloads market data files from our content delivery network. These requests transmit only the standard information any web browser sends: your IP address, the requested file path, and the time of the request. We do not associate this information with any user identity, and the data files do not contain any user-specific content.

4.2 AI Provider (Only If You Enable AI)

If you enter an AI provider API key as described in Section 3, requests are sent directly from your device to that provider's API endpoint. The data transmitted consists of the trading statistics summary text plus your API key (used only for authentication with the provider).

The privacy practices of these providers are governed by their own policies:

4.3 Apple App Store

Purchases of the paid version of TradeReplay are handled exclusively by Apple through the App Store. We never see your payment details, full name, or any account information beyond the anonymous receipt that Apple provides to verify purchase. Apple's own privacy practices are described at https://www.apple.com/legal/privacy/.

5. Data Retention

Because all your data is stored locally on your device, it persists for as long as the app is installed. To delete your data, you can either remove individual sessions and trades within the app, or uninstall the app, which removes the entire local database along with the app.

6. Children's Privacy

TradeReplay is not directed at children under the age of 16. We do not knowingly collect any information from children. If you believe a child has provided personal information through the app, please contact us so we can take appropriate action.

7. Your Rights

Because we do not collect personal data on our servers, the access, deletion, and portability rights granted under regulations such as the GDPR (European Union) and the CCPA (California) apply primarily to data you keep on your device, which you control directly through the app. Specifically, you may at any time:

8. Changes To This Policy

We may update this Privacy Policy from time to time to reflect changes in the app's features. When we do, we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically. Significant changes may also be communicated through an in-app notice on first launch after the update.

9. Contact

If you have questions or concerns about this Privacy