TRADAVITY
Impressum Privacy Terms Risk Disclosure Technology

PRIVACY POLICY

How we collect, use, and protect your data

1. Introduction

Tradavity ("we", "our", "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our trading journal application at app.tradavity.com and related services.

By using Tradavity, you agree to the collection and use of information in accordance with this policy. We comply with the EU General Data Protection Regulation (GDPR) and German data protection laws.

2. Data Controller

Tradavity
Philip Koch
c/o flexdienst – #20630
Kurt-Schumacher-Straße 76
67663 Kaiserslautern, Germany
Email: support@tradavity.com

3. Data We Collect

3.1 Account Information

  • Email address
  • Username
  • Password (stored encrypted using bcrypt)
  • Google account ID (if using Google Sign-In)

3.2 Profile Information

  • Trading strategy description
  • Years of trading experience
  • Biography
  • Profile picture
  • Social media links (optional)

3.3 Trading Data

  • Trade entries (date, symbol, direction, quantity, P&L)
  • Journal entries and notes
  • Screenshots and images you upload
  • Trading account information (names, balances)
  • Strategy and setup configurations

3.4 Broker API Connections (Auto-Sync)

When you connect a broker account for automatic trade synchronization, we store the following depending on the broker:

  • Tradovate / NinjaTrader: An OAuth access token obtained through the broker's secure authentication page. We never receive or store your broker username or password. The OAuth token grants read-only access to your trade history and account information.
  • TopstepX: Your ProjectX API key and TopstepX username, stored encrypted using AES-256-CBC. These credentials are required to maintain a persistent connection, as TopstepX authentication tokens expire every 24 hours and must be refreshed using the original API key.

All stored credentials are encrypted at rest. You may disconnect your broker at any time through your account settings, which immediately and permanently deletes all stored tokens and credentials.

3.5 Usage Data

On each page load while you are logged in, we collect:

  • IP address
  • Browser type and version (user agent)
  • Pages visited and features used
  • Last login time and online status
  • Device information (device type, browser, operating system)
  • Approximate location (country and city) derived from your IP address at login

3.6 Search Queries

When you use the in-app search feature, we log your search query, the type and number of results returned, and a timestamp. If AI-powered search is used, the query and AI response are also logged for service improvement and caching.

3.7 Support Requests

When you submit a support request via our contact form, we collect your name, email address, and message content. Your IP address is also recorded for anti-abuse purposes.

3.8 Waitlist

If you sign up for our waitlist before creating an account, we collect your email address along with your IP address, browser information, and referrer URL for anti-abuse and analytics purposes.

3.9 Browser Extension API Keys

If you generate an API key for the Tradavity browser extension, the key is stored in your account. Only one key can be active at a time.

3.10 Payment Information

Payment processing is handled by Stripe. We store only:

  • Stripe customer ID
  • Subscription status and plan type
  • Invoice history (amounts, dates)

We do not store credit card numbers or full payment details.

4. How We Use Your Data

Purpose Legal Basis
Provide and maintain our service Contract performance
Process payments and subscriptions Contract performance
Send transactional emails (verification, password reset) Contract performance
Send marketing communications Consent (opt-out available)
Improve our services and user experience Legitimate interest
Prevent fraud and ensure security Legitimate interest
Comply with legal obligations Legal obligation

5. AI Features

Tradavity offers optional AI-powered features including text correction, smart formatting, note generation, in-app search, and AI Chat (Tradavity AI). When enabled:

  • Your journal text, trade data, or search query is sent to third-party AI providers for processing
  • For text correction: only the journal text you submit is sent — no personal identifiers
  • For note generation: trade context is included (symbol, direction, P&L, entry/exit prices)
  • For AI Chat: trade data, strategies, goals, and other selected context is sent based on your privacy controls
  • For in-app search: your search query and relevant help doc snippets are sent
  • AI features require your explicit consent in Settings
  • You can revoke AI consent at any time in Settings

5.1 AI Providers

We use two AI providers:

  • OpenAI — powers text correction, note generation, search, and AI Chat (Fast & Smart models). Under our complimentary usage arrangement, data sent to OpenAI may be used to improve their models. See: openai.com/privacy
  • Anthropic — powers AI Chat (Balanced & Deep models). Anthropic does not use API data for model training. See: anthropic.com/privacy

Your username, email, password, account settings, and personal identifiers are never sent to any AI provider.

5.2 Bring Your Own Key (BYOK)

You may optionally provide your own API keys for OpenAI and/or Anthropic in Settings. When using your own key:

  • API calls are made using your key and billed directly to your provider account
  • Keys are encrypted at rest using AES-256-GCM before storage
  • We never display your full key — only the last 4 characters are shown
  • You can delete your stored keys at any time
  • We still track usage for your visibility but do not deduct from any Tradavity budget
  • Your key is used solely for making AI API calls on your behalf — never for any other purpose

6. Third-Party Services

6.1 Stripe (Payment Processing)

We use Stripe to process payments. When you subscribe, your payment information is sent directly to Stripe. See Stripe's privacy policy: stripe.com/privacy

6.2 Google OAuth

If you sign in with Google, we receive your email address, name, and profile picture from Google. See Google's privacy policy: policies.google.com/privacy

6.3 Google Fonts

We use Google Fonts to display web fonts. When you load a page, your browser connects to Google's servers (fonts.googleapis.com, fonts.gstatic.com) to retrieve font files. This transmits your IP address and browser information to Google. See Google's privacy policy: policies.google.com/privacy

6.4 IP Geolocation (ipwho.is)

When you log in, we use ipwho.is to determine the approximate location (country and city) associated with your IP address over an encrypted HTTPS connection. This information is displayed in your active sessions overview so you can detect unauthorized access. Only your IP address is sent to this service; no other personal data is transmitted.

6.5 Broker Auto-Sync Integrations

Tradavity connects to third-party trading platforms (Tradovate, NinjaTrader, TopstepX) to automatically import your trade history. These connections use each platform's official API and are limited to read-only access to your trade and account data. Tradavity does not place orders, execute trades, transfer funds, or modify your broker account in any way.

For Tradovate and NinjaTrader, authentication is handled via OAuth on the broker's secure website. For TopstepX, your API key and username are stored encrypted using AES-256-CBC encryption. All credentials are deleted immediately when you disconnect a broker. See Section 3.4 for details on stored data.

Tradavity is not affiliated with, endorsed by, or sponsored by any of these platforms. Use of broker integrations is subject to each platform's own Terms of Service. NinjaTrader® is a registered trademark of NinjaTrader Group, LLC.

6.6 Hosting (Hetzner Online GmbH)

Our servers are hosted by Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany. Hetzner processes data on our behalf as a data processor under a Data Processing Agreement (DPA). All servers are located in Germany. See Hetzner's privacy policy: hetzner.com/legal/privacy-policy

6.7 Email (Strato AG)

We use Strato AG as our email service provider for sending transactional and informational emails (e.g., account verification, password reset, subscription notifications). Strato processes email delivery on our behalf. Strato AG is based in Germany. See Strato's privacy policy: strato.de/datenschutz

7. Cookies

We use the following cookies:

Cookie Purpose Duration
auth_session Maintains your login session Session / 30 days (remember me)
browser_timezone Detects timezone during registration 1 hour (auto-deleted)
PHPSESSID Technical session (CSRF protection, flash messages) Browser session

You can manage cookie preferences in your Privacy Settings.

8. Data Retention

We retain your data for as long as your account is active. Specific retention periods:

  • Trading data (trades, journal entries, screenshots): Retained while your account is active. Free plan users: screenshots are archived after 6 months and trade data after 24 months. Archived data is hidden but recoverable for 30 days by upgrading to Pro. After 30 days, archived data is permanently deleted. When downgrading from Pro to Free, a 14-day grace period applies before retention limits take effect. Warning emails are sent before any archiving occurs.
  • Login history: Default 365 days (configurable in Settings)
  • Active sessions: Default 90 days (configurable in Settings)
  • Activity logs: Default 180 days (configurable in Settings)
  • Search query logs: Retained for service improvement; deleted on account deletion
  • Support tickets: Retained until resolved and account deletion
  • Waitlist data: Retained until you create an account or request removal
  • AI Chat history: Retained while your account is active; deleted on account deletion
  • AI API keys (BYOK): Encrypted at rest; permanently deleted immediately when you remove them or on account deletion
  • Billing records (invoices, subscriptions): Retained for 6 years after creation as required by German tax law (HGB § 257, AO § 147)
  • Billing technical logs (webhook events, email logs): Auto-deleted after 6 years

After account deletion, your personal data is permanently removed within 14 days (grace period for recovery). Billing records required for tax compliance are retained in anonymized form for the legally mandated period.

9. Your Rights (GDPR)

Under the GDPR, you have the right to:

  • Access (Art. 15) — Request a copy of your personal data
  • Rectification (Art. 16) — Correct inaccurate personal data
  • Erasure (Art. 17) — Request deletion of your data ("right to be forgotten")
  • Restriction (Art. 18) — Limit how we process your data
  • Portability (Art. 20) — Receive your data in a structured, commonly used, machine-readable format (CSV or JSON)
  • Objection (Art. 21) — Object to processing based on legitimate interest. You have an absolute right to object to direct marketing at any time.
  • Withdraw consent (Art. 7) — Revoke consent at any time without affecting the lawfulness of prior processing

We will respond to your request within one month of receipt (extendable by two months for complex requests, with notification). To exercise these rights, contact us at support@tradavity.com or use the account deletion feature in Settings.

Automated decision-making: We do not use automated decision-making or profiling that produces legal effects concerning you or similarly significantly affects you (Art. 22).

10. Data Security

We implement security measures including:

  • Password encryption using bcrypt hashing
  • HTTPS encryption for all data transmission
  • Secure session tokens with HttpOnly and Secure flags
  • Two-factor authentication (2FA) option
  • Rate limiting on login attempts
  • AES-256-CBC encryption for stored broker API credentials
  • Regular security updates

11. International Transfers

Our servers and primary data processors (Hetzner, Strato) are located in Germany. However, some third-party services process data in the United States:

  • OpenAI (USA) — processes journal text, trade data, and search queries when you use AI features
  • Anthropic (USA) — processes trade data when you use AI Chat (Balanced/Deep models)
  • Stripe (USA) — processes payment data when you subscribe
  • Google (USA) — processes authentication data if you use Google Sign-In, and receives IP/browser data via Google Fonts

These providers participate in the EU-U.S. Data Privacy Framework (DPF), which has been recognized by the European Commission as providing an adequate level of data protection (Adequacy Decision of 10 July 2023). Where the DPF does not apply, we rely on Standard Contractual Clauses (SCCs) approved by the European Commission as appropriate safeguards.

12. Children's Privacy

Tradavity is not intended for users under 18 years of age. We do not knowingly collect personal information from children. If we become aware that we have collected data from a child, we will delete it promptly.

13. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any significant changes by email or through the application. Your continued use of Tradavity after changes constitutes acceptance of the updated policy.

14. Contact Us

For privacy-related inquiries or to exercise your rights:
Email: support@tradavity.com

You also have the right to lodge a complaint with a data protection supervisory authority. The competent authority for our business is:
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Rheinland-Pfalz
Postfach 30 40, 55020 Mainz, Germany
Website: www.datenschutz.rlp.de

Last updated: March 2026