For the technically curious

Enough of the shape to judge the engineering — the philosophy, the order pipeline, and the operational posture. The detailed blueprints stay with the product, but a good architect will recognise what's underneath. The parts list lives on the stack page.

Shape

A deliberate monolith on one machine

Atlas is a small set of cooperating services on a single private server — a data service that owns market capture, a trading service that owns decisions and orders, and an interface service that owns the operator's screen. They share one time-series database as the single source of truth, with an in-memory layer for live fan-out. There is no microservice sprawl, no message-broker archipelago, no orchestration cluster: the whole system can be read, audited, and rebuilt by one engineer in a sitting — which is the point. It runs comfortably on a 2-vCPU / 4 GB box.

Isolation is intentional where it matters: market data capture can never be interrupted by anything the operator does in the UI, and the interface layer has no direct path to the broker — boundaries that are enforced by automated architecture checks in CI, not by convention or code review vigilance.

Orders

One pipeline, no exceptions

signal → risk checkpoint → sizing from your stop distance → limits (exposure · loss · frequency) → approved & sized · refused, with the reason → execution lane (practice | real) → journal & audit trail

Data

Distrust as a design principle

Strategy machinery

One evaluator, honest verdicts

Options maths

Estimates labelled, bounds proven

Security

Small surface, layered locks

Operations

Built to be boring

Broker layer

An adapter, not a dependency

The broker integration is a thin, well-defined adapter behind an internal interface: market data in, orders out, statements for reconciliation. Zerodha's Kite Connect is the adapter shipped today; the interface was designed so that any Indian broker with a serious API can be wired in without touching the trading engine, the risk checkpoint, or the UI. If your broker publishes an API, it's a candidate.