Trade Command — trading operations console
A private, mobile-first console for running up to 40 trading accounts from one screen: one master signal, individually validated and risk-sized for every account before anything is authorised.
The challenge
Running many trading accounts means repeating one trade setup by hand on each of them, with different balances, risk limits, server specifications and firm rules. A wrong lot size or stop is expensive, and hard to trace afterwards.
The approach
Treat a trade as one master signal that is validated separately for every account. Each account carries its own risk limit and instrument specification, groups stage their entries at configurable offsets, and nothing goes out until the owner authorises it.
The solution
A mobile-first progressive web app with account and group management, a master-signal workflow, a per-account execution preview, a risk engine, staged entry ladders, take-profit management, order tracking and an append-only audit history.
Key capabilities
- Up to 40 trading accounts, with the limit enforced in the interface, the data store and the database
- Account groups of any size, each with its own entry offset, mode and approval rule
- One master signal, validated separately for every account
- Per-account risk sizing from the instrument specification: tick value, volume step, minimum and maximum volume, commission and currency conversion
- Staged entry ladders, with stop-loss and take-profit recalculated from each actual fill
- A shared extended take-profit, reviewed against every affected position and order before it is applied
- Order lifecycle tracking: submitted, acknowledged, partially filled, filled and cancelled, with reconciliation and an emergency disable
- Prop-firm rule profiles that start as unknown and need a recorded source and date before they count as verified
- An append-only audit log, with credentials redacted
- Light and dark themes, and an installable progressive web app
Technical approach
Trade Command is a strict-TypeScript React application built with Vite and plain mobile-first CSS. The trading logic (price and tick maths, entry staging, risk sizing, eligibility and the order state machine) is kept as pure, unit-tested domain code, separate from the interface. Orders run behind an execution-provider interface, so the order lifecycle is identical whichever provider is attached. Authentication and persistence use Supabase Auth and PostgreSQL with row-level security on every table, and the audit log is append-only at the database level. The project is verified with strict type-checking, unit and integration tests, Playwright end-to-end tests on a phone profile, and database security tests.
Repeating the same checks across many accounts, sites or teams? Tell us how it works today and we'll show you what a purpose-built console could look like.