Sign in Open account
Platform
Markets Platform Trading & Execution AI Intelligence
Products
Marketplace Desktop Agent API
Knowledge
Research Academy
Company
Enterprise About Trust & Security Legal
Home/Platform

A platform architecture, not a website with a login

Public web, authenticated terminal, desktop agent and future mobile or API clients share one identity, entitlement, data and audit architecture. Analysis and execution are separated by a deployment boundary, not by convention.

WatchlistINDICATIVE
SYMLASTCHG
XAUUSDGold / USD2,341.8+0.62%
BTCUSDBitcoin / USD67,412-1.04%
SPX500S&P 5005,412.3+0.31%
USOILWTI Crude78.94+0.19%
Service topology

Seventeen services, each independently observable

Every service ships with health checks, structured logs, metrics, tracing, unit tests and integration tests. Trading services additionally require deterministic replay tests before release.

API Gateway

Single entry point for public web and API clients, with rate limiting and abuse detection at the edge.

Identity / Auth

OIDC/OAuth2 with short-lived access tokens and rotating refresh tokens.

User / Entitlement

Entitlements derived from verified billing state — never from a client-submitted plan name.

Market Data Ingestion

Feed connections with gap detection, sequence tracking and quality flagging.

Market Normalisation

All sources mapped onto one canonical event model with provenance retained.

Chart / Query API

Time-series queries over PostgreSQL and TimescaleDB with partitioned retention.

Indicator / Strategy

Immutable version IDs, code hashes, parameter sets and test results per release.

Backtest Engine

Deterministic replay with fees, slippage, spread and latency assumptions recorded.

AI Orchestrator

Routes tasks to specialist agents under tool allowlists and context boundaries.

Knowledge / RAG

Version-aware retrieval over approved documents only, with ACL on proprietary methodology.

Risk Engine

Independent deterministic gate. Fails closed. Every decision an immutable audit event.

Execution Engine

Idempotency keys, client order IDs, state machine, reconciliation on UNKNOWN.

Broker Connectors

Adapter interfaces for MT5, cTrader and exchanges with declared capabilities.

Notification Service

In-app, email and desktop channels, with trading-critical alerts kept distinct.

Billing / Marketplace

Tokenised payments, authenticated idempotent webhooks, reconciled entitlements.

Audit Service

Tamper-resistant structured audit events across auth, AI, risk and order lifecycle.

Deployment boundary

The public web can never write to a trading table

Trading services run in private network segments. Secrets live in a secrets manager, never in source code or frontend configuration. This is a network boundary, not a coding guideline.

01Public edge / WAFrate limit · abuse detection
02Frontend / API gatewayauthn · authz
03Private servicesno public ingress
04Trading & secrets services (isolated)private segment
05Private databasesencrypted at rest

Frontend

Next.js, React and TypeScript, built for speed, accessibility and indexability.

Backend

Python and FastAPI services with versioned REST APIs and a mandatory OpenAPI specification.

Data

PostgreSQL with TimescaleDB for time series, Redis for caching, rate limits and short-lived state.

Realtime

WebSocket with an event bus from day one; heavier streaming infrastructure only when scale justifies it.

Roles and permissions

Application permission is not trading permission

Least privilege, deny-by-default, and a hard separation between viewing a broker account and trading it. Authorisation is always enforced server-side — frontend controls are user experience, never a security boundary.

RoleScopeElevated requirement
VisitorPublic pages, market snapshotsNone
UserWatchlists, charts, basic analysisNone
Pro UserScreener, AI Copilot, research libraryMFA
TraderPaper trading, portfolio, journalMFA
Auto-TraderLive execution on entitled accountsMFA + account entitlement + strategy entitlement + risk profile
CreatorPublish marketplace productsMFA + verification review
Risk OperatorRisk policy, kill switchMFA + step-up auth + reason code
Admin / Super AdminPlatform configurationPhishing-resistant MFA, no shared accounts
Get started

See the architecture decisions written down

The Trust Center publishes the security model, release gates and audit posture without marketing gloss.