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