The short version

We do not collect, store, or transmit your trading data. Everything โ€” trades, emotions, checklist answers, AI results, settings โ€” stays on your device. We have no servers. When a feature contacts a third party (your exchange, AI provider, Google, or LemonSqueezy), the call leaves your browser directly, using your own credentials. We are never in the middle.

1. Overview

Crypto Discipline Tool is a browser-local Chrome Extension. There is no account to sign up for, no telemetry, no analytics. The entire feature set operates on data that lives only in your browser.

Some features need to reach a third-party service (for example, your exchange's API to pull your fills, or an AI provider to analyze a trade). In every such case, the outbound call is made directly from your browser to that third party, using credentials you provided. We do not run any intermediate backend.

2. Third-Party Services

The extension talks to the following third parties only when you enable the matching feature. Each one is optional.

2.1 Exchange APIs โ€” Public Market Data

Supported exchanges: Binance, OKX, Bybit, BingX, LBank, Bitget, MEXC

2.2 Exchange Read-Only API Keys โ€” Auto-Sync of Your Trades

Supported: Binance, OKX, Bybit, BingX, Bitget, MEXC. (LBank's private futures API is not publicly documented, so auto-sync isn't available on LBank.)

2.3 AI Providers โ€” OpenAI / Claude / Gemini

2.4 Google OAuth + Google Sheets โ€” Optional Backup Sync

2.5 LemonSqueezy โ€” License Key Validation

Not active during early access. While the extension is in Early Access mode (all features free), no license validation call is ever made.

2.6 Fear & Greed Index โ€” alternative.me

2.7 Finnhub โ€” Economic Events Calendar

3. Edge Finder & Aggregated Analytics

Edge Finder is an optional AI feature that produces a long-horizon behavioral report across many of your trades. We are deliberate about what it sees:

4. Local Data Storage

Everything below lives on your device and is never uploaded.

WhatWhereNotes
Trade sessions (checklist answers, intended action, emotion, outcome) IndexedDB ยท checklist_sessions One row per Modal interception
Positions + Orders (Phase 6 lifecycle model) IndexedDB ยท positions, orders Full open โ†’ close history
Legacy position entries (prior to Phase 6) IndexedDB ยท position_entries Kept for backward compatibility
Edge Finder history IndexedDB ยท edge_finder_results Each past AI report
Settings (language, checklist config, risk rules, AI settings) chrome.storage.local  
License state (status, expiry) chrome.storage.local Only if you activate one
Encrypted API keys (AI, exchange, Finnhub) chrome.storage.local (Web Crypto AES-GCM) See Section 5
Risk control daily counters (today's loss, consecutive losses, emotion counts, trade count, cooldown) chrome.storage.session Cleared when the browser closes. Never persisted, never uploaded.

5. API Key Storage (Detailed)

Three kinds of third-party API credentials may be stored in your browser:

  1. AI provider keys (OpenAI / Claude / Gemini) โ€” for AI analysis features.
  2. Exchange API keys + secrets (Binance / OKX / Bybit / BingX / Bitget / MEXC) โ€” for auto-sync of your trades. OKX and Bitget additionally require a passphrase.
  3. Finnhub key โ€” for the economic events calendar.

All three kinds are treated the same way:

Recommendation: create Read-Only exchange keys (no trade, no withdraw permission) and store AI keys with conservative quotas. These are your keys โ€” we can't enforce best practices on your behalf.

6. Data Retention

Everything stays on your device until you remove it:

We have no retention period to define because we never have the data in the first place.

7. Data Export & Sync

Two ways to get your data out โ€” both driven by you, never automatic uploads to a server we control:

You can do either, both, or neither.

8. Permissions the Extension Requests

PermissionWhy
storage + unlimitedStorage Local trade history and settings
identity Google OAuth for the optional Sheet sync
alarms Scheduling the optional daily auto-sync
Host permissions on exchange domains Injecting the content script so the order-button interception can work
Host permissions on API endpoints (exchanges, AI providers, Google, LemonSqueezy) Making the outbound calls described above, directly from your browser

We do not request tabs, cookies, webNavigation, or any permission that would let us see unrelated browsing activity.

9. Children's Privacy

Crypto trading is not suitable for minors, and neither is this extension. It is not intended for users under 18.

10. Changes to This Policy

Any material change to this policy will be reflected in this file and in the version shown in the Chrome Web Store listing. The "Last updated" date at the top will also change.

11. Contact

For any privacy questions or requests, email us using the Submit Feedback button (opens your email client). We read every message.