Back to Home

Privacy Policy

Last updated: 4/5/2026. We recommend checking this page periodically for any changes.

1. Local-First, Cloud-Synced Architecture

tradejourney.io is built on a Hybrid Architecture designed to balance high-performance utility with secure persistence.

Local Ledger (Browser)

Your primary working data resides in your browser's IndexedDB. This ensures zero-latency interaction and offline availability.

Cloud Sync (Supabase)

When authenticated, your core data is securely synced to our cloud infrastructure (Supabase) to enable multi-device access. This includes trades, images (linked to notes), and import_sessions (currently in beta).

2. Information We Collect

We collect and process the following categories of information to provide the Service:

  • Identity Data: Email address, display name, and date of birth provided during sign-up. Date of birth is used solely for age verification (18+).
  • Trading Records: Imported trade history (Symbol, P&L, Dates, Notes, and Strategy tags).
  • Local-Only Meta: note_templates and trading_stats are currently stored locally in your browser to ensure fast performance, though they may be synced in future updates.
  • AI Interaction: Chat history and analysis results are processed by our servers but stored in your local browser database or your private cloud partition.
  • API Credentials: Your Google Gemini API Key is stored only on your local machine and is never saved in our database.

3. AI Processing & Third-Party Services

To provide advanced analytics and real-time market data, we interface with specific third-party providers:

Google Gemini (AI Analysis)

Trade data and prompts are securely proxied through our servers to Google's Gemini API using your provided API key. Our servers act as a secure bridge to protect your key from browser-side exposure. We do not use your data to train our own models.

TradingView (Market Data)

Our extension interacts with TradingView to extract data you explicitly select. This occurs locally in your browser.

4. AI-Generated Data

Our AI features generate three types of data:

  • Mirror Audits: Deep-dives into your performance. Results are stored in your local browser database for fast retrieval and automatically synced to the cloud for backup.
  • Coach conversations: Messages sent to the AI Coach are kept in local storage only and never leave your device. You can clear this history at any time using the "Trash" icon in the chat widget.
  • AI Note Review: AI-generated feedback on your journal entries. These insights are stored within your note and only sync to the cloud when you manually click the sync button — it is entirely up to you whether to save them remotely.

5. Control & Deletion

You have absolute control over your data lifecycle:

  • Purge Cloud Data: Deleting your account from the "Settings" tab permanently removes all your data from Supabase immediately. We do not retain any backup of your data after deletion.
  • Clear Local Storage: You can clear your browser's storage manually or use the "Clear Data" option in the app to reset the local state.
  • Revoke AI Access: Clearing your Gemini API key stops all AI transmission immediately.

6. Security Infrastructure

We utilize Row Level Security (RLS) in Supabase on every database table, ensuring that each user can only access their own data. All cloud communication is handled via HTTPS with TLS encryption. Your Gemini API key never leaves your browser's local storage — it is only used in-transit to sign AI requests and is never stored on our servers or database.

7. Contact & Support

If you have questions regarding this Privacy Policy or how your data is handled, please contact our support team at hello@tradejourney.io