System Design

Four layers, one platform.

Data ingestion, processing & intelligence, storage, and serving. Each layer is independently scalable and swappable. The chips below are the canonical components — anything new gets evaluated against this list before it lands in production.

Layer 1 — Data Ingestion

Real-Time Feeds

TrueData WebSocket
NSE Announcements
News RSS
Social APIs

Batch Feeds

NSE Bhavcopy
Screener.in
AMFI NAV
BSE Shareholding

User Data

CDSL eCAS Import
Broker API Holdings
Risk Profile Quiz
Layer 2 — Processing & Intelligence

Stream Processing

Apache Kafka
Flink CEP
Technical Indicators
Pattern Detection

Batch Processing

Airflow DAGs
Fundamental Scoring
Factor Model
Basket Rebalancing

ML / AI Layer

Sentiment LLM
Stock Scoring
Risk Classifier
Reco Engine
Layer 3 — Storage

Hot (< 1s)

Redis — live prices
Redis — active signals
Redis — sessions

Warm (< 100ms)

TimescaleDB — OHLCV
PostgreSQL — financials
Elasticsearch — news

Cold (archive)

S3 + Parquet
Historical ticks
SEBI audit logs
Layer 4 — Serving

Finverse App (B2C)

Flutter (iOS + Android)
Dart
Next.js Web
Push Notifications
WhatsApp Alerts

Advisory Gateway (B2B2C)

REST API (FastAPI)
WebSocket Feed
Flutter SDK
Android SDK
iOS SDK
React Widgets

Compliance & Ops

SEBI Audit Trail
Reco Logs
AI Explainability
Grafana