| Anthropic | AI analysis (primary) | Prompts containing market data, portfolio contextWhat you ask the AI, plus the relevant market and portfolio context |
| OpenAI | AI analysis (fallback) | Prompts containing market data, portfolio contextSame as above, only used when Anthropic is unavailable |
| Voyage AI | Embeddings for semantic search | Text sent for embedding: filings, transcripts, news, your search queries and research content you write or upload (no account identifiers)The text we turn into search indexes, including what you search for and research you write, with nothing attached that identifies your account |
| Perplexity | Web search with citations | Search query text (no account identifiers)Just the words you search for, with nothing attached that identifies your account |
| Plaid | Brokerage account linking | OAuth tokens, account balances, positionsAn access token (not your password) plus your balances and holdings |
| Stripe | Payments and subscription billing | Email, account ID and username, subscription and purchase records. Card data is collected on Stripe-hosted checkout and portal pages and never transits our servers.Your email and which plan you bought. Your card details go straight to Stripe and never touch our servers. |
| Google | Sign in with Google (OAuth) | OAuth authentication requests; only for accounts that use Google sign-inThe sign-in handshake, and only if you choose to sign in with Google |
| E2B | Sandboxed compute for assistant-written analysis | Rows from the datasets an analysis reads, which can include holdings and tax-lot cost basis (no account identifiers). The sandbox has no network access and is destroyed when the run finishes.Just the numbers a custom analysis needs, which can include your holdings, with nothing attached that identifies your account. The sandbox cannot reach the internet and is thrown away afterwards. |
| Financial Modeling Prep | Market data feed (quotes, fundamentals, WebSocket) | Ticker symbols (no user data) |
| CoinGecko | Crypto market data (quotes, market charts) | Coin identifiers (no user data) |
| Sentry | Error monitoring | Error stack traces, performance metrics (PII excluded)Technical details about errors and performance; your personal info is stripped before it's sent |
| Mixpanel | Product analytics | Page views, feature events, account id, email, display name, username, plan tier, device metadata, masked session replays (text redacted, media blocked)Which pages and features you use, your email and name, your account id and plan, basic device details, and screen recordings with every piece of text blanked out |
| Intercom | Support messaging | Conversation content, email address if you provide one, IP address, browser metadataWhatever you write to us in the support chat, your email if you give it, and basic technical details about your browser |
| OVH | Infrastructure (VPS, US region) | All application data (sensitive fields encrypted at the application layer) |
| Cloudflare | DNS, CDN | HTTP requests, IP addresses |
| Let's Encrypt | TLS certificates | Domain names only |