TradeHaven is a Rust-powered trade synchronization platform engineered for Tradovate futures traders who manage multiple accounts, prop firm evaluations, and complex strategies. Every feature exists to reduce latency, enforce discipline, and give you complete visibility across your entire operation.
Core Platform
Six foundational pillars that cover the full lifecycle of multi-account futures trading on Tradovate — from order execution to risk enforcement to performance analysis.
TradeHaven's sync engine is written entirely in Rust for maximum throughput and minimal latency. Every order placed on a leader account is replicated to follower accounts in sub-millisecond time, ensuring your entries and exits across ES, NQ, CL, and other futures contracts stay tightly correlated. The engine handles order mirroring, position tracking, and execution reconciliation without any manual intervention. Whether you are scalping the opening range or holding swing positions overnight, the sync engine keeps every account in lockstep.
Connect an unlimited number of Tradovate accounts through secure OAuth integration and manage them all from a single dashboard. TradeHaven supports complex leader-follower topologies where one leader can broadcast to dozens of followers, or multiple leaders can each manage distinct follower groups. Account grouping lets you organize accounts by strategy, prop firm, or any custom taxonomy. Batch operations mean you can flatten positions, adjust risk parameters, or toggle sync status across entire groups with a single action.
Discipline is the edge that separates profitable traders from the rest. TradeHaven ships with a comprehensive suite of risk guardrails that enforce your trading rules at the platform level, removing the temptation to override them in the heat of the moment. Set daily loss limits per account or per group, define maximum position sizes by contract, and configure automatic lockout periods after drawdown thresholds are breached. The kill switch lets you flatten every position across every account instantly when conditions demand it.
Monitor your trading performance with live data streaming directly from Tradovate's WebSocket feeds. TradeHaven aggregates P&L across all connected accounts in real time, giving you an instant view of your net exposure and unrealized gains or losses. The per-account breakdown lets you identify which accounts or strategies are performing and which need adjustment. Historical analytics include calendar heatmaps showing your daily P&L distribution and equity curve tracking that visualizes your account growth over time.
Security is non-negotiable when connecting trading accounts. TradeHaven never stores your Tradovate password. Instead, all account linking is handled through Tradovate's official OAuth 2.0 flow, where you authenticate directly with Tradovate and grant TradeHaven scoped access tokens. All data in transit is encrypted via TLS 1.3, and tokens are stored using AES-256 encryption at rest. Session management includes automatic token refresh, revocation on demand, and activity logging so you always know when and how your accounts were accessed.
TradeHaven is purpose-built for traders managing multiple funded accounts and evaluations simultaneously. The platform understands the unique constraints of prop firm trading: strict daily loss limits, trailing drawdown thresholds, consistency rules, and separate account isolation requirements. You can run a single strategy across multiple Apex, TopStep, or other Tradovate-based evaluations while TradeHaven ensures each account respects its individual rule set. Drawdown tracking provides real-time visibility into how close each account is to its maximum allowed drawdown.
Under the Hood
A vertically integrated stack designed for reliability, speed, and security at every layer — from the browser to the brokerage.
Client Layer
Next.js 16 dashboard with real-time WebSocket subscriptions and server-rendered analytics pages
API Layer
RESTful endpoints handling account management, sync configuration, and risk parameter CRUD operations
Sync Engine
Compiled Rust binary processing order events with sub-millisecond latency and zero-copy deserialization
Data Layer
PlanetScale MySQL with Vitess-powered horizontal sharding for high-throughput order and fill storage
Auth Layer
Clerk for user identity management combined with Tradovate OAuth for secure brokerage account linking
The Difference
Manually copying trades across Tradovate accounts is slow, error-prone, and impossible to scale. Here is how automated sync changes the equation.
| Feature | TradeHaven | Manual Trading |
|---|---|---|
| Trade Sync Speed | Sub-millisecond replication | Minutes per account (manual entry) |
| Account Limit | Unlimited connected accounts | One at a time |
| Risk Management | Automated guardrails, kill switch, lockout periods | Self-discipline only |
| Performance Monitoring | Real-time P&L, equity curves, heatmaps | End-of-day spreadsheet review |
| Setup Time | Under 5 minutes via OAuth | N/A — ongoing manual effort |
| Order Type Support | Market, limit, stop, bracket — all mirrored | Must replicate each order type manually |
| Prop Firm Compliance | Automated rule monitoring and alerts | Manual tracking across multiple dashboards |
| Partial Fill Handling | Automatic proportional distribution | Impossible to replicate accurately |
Tradovate Integration
A deep integration with Tradovate's API ecosystem ensures reliable, real-time order flow and account data across every connected account.
When you connect an account, TradeHaven redirects you to Tradovate's official OAuth consent screen. You authenticate directly with your brokerage credentials — TradeHaven never sees or stores your password. Upon consent, Tradovate issues scoped access and refresh tokens that TradeHaven uses for all subsequent API calls. Tokens are encrypted at rest with AES-256 and automatically refreshed before expiration.
TradeHaven maintains persistent WebSocket connections to Tradovate's real-time market data and order event streams. The Rust sync engine subscribes to order fill events, position updates, and account balance changes on every connected account simultaneously. When a leader account receives a fill notification, the engine processes and replicates the corresponding order to all follower accounts within sub-millisecond latency over dedicated WebSocket channels.
Beyond real-time streams, TradeHaven uses Tradovate's REST API for account enumeration, historical fill retrieval, contract specification lookups, and order placement. All API calls are rate-limited and queued to respect Tradovate's throttling policies. Order placement goes through a dedicated high-priority queue to minimize latency on time-sensitive operations like bracket order submission and position flattening across multiple accounts.
TradeHaven supports every futures contract available on Tradovate including CME Group products (ES, NQ, RTY, YM), energy contracts (CL, NG), metals (GC, SI), treasury futures (ZB, ZN, ZF), and agricultural products (ZC, ZS, ZW). All standard order types are fully mirrored: market orders, limit orders, stop-market orders, stop-limit orders, and bracket orders with attached stop-loss and take-profit legs. OCO (one-cancels-other) groups are preserved during replication to maintain proper risk management on follower accounts.
Connect your Tradovate accounts in under five minutes. Start syncing trades across unlimited accounts with sub-millisecond latency, automated risk guardrails, and real-time performance analytics.