Platform Features
OpenAlgo is a complete self-hosted stack for algo trading and options analytics - a 12-tool options suite, a unified execution engine, and integrations across 30+ brokers, built for individual traders who want full control of their infrastructure.
Strategy Builder
Build multi-leg option strategies, see live Greeks and payoff, test what-ifs, and fire the full basket to your broker in one click
Strategy Portfolio
Save your favourite strategies for live tracking or paper-trading, and reopen any of them in seconds
Option Chain
Live option chain with Greeks, open interest, volume, and bid/ask - click any strike to trade instantly
Option Greeks Chart
See how IV, Delta, Theta, Vega and Gamma have moved over time for the at-the-money strike
OI Tracker
Side-by-side call and put open interest with PCR and a marker showing where the spot is right now
Max Pain
Where price is most likely to settle at expiry, shown visually across all strikes
Straddle Chart
Combined price of the at-the-money call and put, with automatic strike roll as spot moves
Straddle PnL Simulator
Simulate how a straddle would have played out intraday with automated adjustments and a full trade log
Volatility Surface
Live 3D view of implied volatility across every strike and expiry - spot skew and term structure at a glance
GEX Dashboard
See where market makers are positioned - find the biggest gamma walls acting as support and resistance
IV Smile
Call and put implied volatility curves with the at-the-money marker, so you can read skew instantly
OI Profile
Futures candles with a call vs put open-interest butterfly and daily OI change - price action and positioning in one view
Smart Orders
Tell OpenAlgo the position you want and it works out the math - no more tracking holdings or calculating reverse quantities by hand
Basket Orders
Fire multiple orders across symbols in one request - perfect for hedge pairs, spreads, or rebalancing a portfolio in one shot
All Order Types
Market, Limit, Stop-Loss and Stop-Loss Market orders across CNC, MIS, NRML - everything you need to place any trade
Intelligent Order Splitting
Big orders are auto-split into smaller chunks so you get better fills and don't move the market against yourself
Sequential Basket Orders
Buy legs go first, sell legs follow - so you always have margin and don't get rejected mid-basket
Action Center (Order Approval)
Semi-auto mode - every signal waits for your review so you can approve, tweak, or reject before it hits the broker
Positions & Holdings
Live view of every open position, average price, unrealised P&L, and long-term holdings - all in one screen
Sandbox Mode (Analyzer)
Practice with Rs. 1 Crore virtual capital on live market data - real prices, real margins, zero risk to your wallet
Flow Visual Builder
Drag-and-drop your strategy on a canvas - connect triggers, conditions, and actions without writing a single line of code
Host Python Strategies
Upload and run your Python strategies inside OpenAlgo itself - no extra server, no cron jobs, no deployment headache
Strategy Templates
Start from ready-made templates instead of a blank file - tweak, test, and ship in minutes
Telegram Bot
Get order, P&L, and signal alerts on your phone, and run quick commands like /positions or /pnl from any chat
TradingView Webhooks
Any TradingView alert or Pine Script strategy can fire real orders at your broker through a single webhook
Amibroker Integration
Send AFL buy/sell signals straight to your broker via OpenAlgo - keep your charts, just add automated execution
Chartink Integration
Convert any Chartink scanner into an auto-trading strategy - stocks that match the filter get traded for you
GoCharting Integration
GoCharting alerts and indicators can trigger live orders through OpenAlgo - Indian-market-native charting meets automation
Multi-Platform Trading
Trade from Amibroker, TradingView, Python, MetaTrader, Excel, or Google Sheets - OpenAlgo is the bridge to your broker
30+ Broker Support
Connect seamlessly with India's top broking platforms across discount, full-service, and emerging brokers
Trade By Chatting (MCP)
Connect your OpenAlgo account to Claude, Cursor, Windsurf, or ChatGPT and place orders, check positions, and pull live prices just by asking
AI Skills for Indicators & Charts
Ready-made abilities for your AI assistant - chart any indicator, scan stocks, build custom indicators, and stream live prices with one instruction
AI Skills for Backtesting
Test strategies on past data with real brokerage and taxes built in for Indian, US, and crypto markets - get full reports in plain English
Works With 40+ AI Apps
Install OpenAlgo skills into Claude Code, Cursor, Codex, Windsurf, Cline, Copilot, Gemini and more - the installer picks the right spot automatically
One API for All Brokers
Write your order logic once - the same /api/v1/ call works across every supported broker. Switch brokers without rewriting code
40+ API Endpoints
Place orders, read positions, pull quotes, stream market data, manage accounts - everything a trading app needs, in one REST API
Common Symbol Format
Same symbol name works across every broker - no more mapping NSE:SBIN vs SBIN-EQ vs SBIN every time you switch
Symbol Search
Find any stock, F&O contract, or index with a single search - auto-maps to the right broker format
Master Contracts
The full instrument list across every exchange refreshes daily, so your symbol data is never stale
Historical Data Access
Pull historical candles for any symbol and timeframe through the Historify integration - ideal for backtests and research
Real-Time PnL Tracker
Live P&L curve, drawdown, win rate, and per-strategy breakdown - see exactly how your day is going
Latency Monitor
See how many milliseconds your orders actually take - compare brokers side by side and spot slow links before they cost you
Traffic Logs
Every API call you make is logged - filter by source, status, or endpoint and export to CSV for audit or debugging
Audit Trail
Full database-backed log of every order, login, and config change - bring receipts when anything looks off
Streaming Quotes
Live LTP and quote updates across every connected broker - one stream, any symbol, any exchange
Level 5 Market Depth
Full 5-level bid/ask ladder in real time - see the order book your broker sees
Common WebSocket Layer
One normalized real-time feed for every broker - your code never has to care who the data is coming from
Raw WebSocket Implementation
Built directly on broker WebSockets (no third-party SDKs) - lower latency, fewer middle layers, more reliability
Auto-Reconnection
If a broker feed drops, OpenAlgo reconnects and resubscribes for you - no babysitting required
Two-Factor Authentication
Secure every login with a time-based code from Google Authenticator, Authy, or any TOTP app - even a leaked password is not enough to get in
TOTP Password Reset
Forgot your password? Reset it safely using your authenticator app, with no dependency on email
Gmail SMTP Reset
Optional email-based password reset via your own Gmail SMTP - stays in your control, not ours
Browser-Level Security
CSP headers, CORS rules, CSRF protection, rate limiting, and monthly security audits baked in
Exchange Compliance
Daily fresh login built in - auth tokens expire at midnight per exchange rules, so your account stays compliant automatically
No Data Collection
Zero telemetry, zero tracking, everything runs on your machine - your trading data never leaves your server
Single User System
Designed for individual traders - the first user is admin, no multi-tenant complexity to manage
One Account Per User
Each user connects one broker account - clean separation, clean accounting, no cross-trade confusion
Python SDK with 100+ Indicators
One pip install and you have 100+ technical indicators and full order APIs ready to use in your Python strategies
Standardized Format
Every broker speaks the same request/response shape in OpenAlgo - learn once, use everywhere
Plugin Architecture
Adding a new broker is a drop-in plugin, not a core rewrite - customise without forking the whole project
Zero-Config Installation
One command and sensible defaults - you are trading in minutes, not reading docs for an afternoon
Docker Support
Production-ready Docker images - deploy the same stack to your laptop, a VPS, or a cloud VM with no surprises
Connection Pooling
Broker connections are reused across requests - lower latency and fewer timeouts during busy minutes
Direct Broker API Integration
Built straight on broker REST APIs, no third-party SDK wrappers - fewer dependencies, fewer breakages
API Key Authentication
Simple API key auth for every endpoint - easy to rotate, easy to revoke
Health Endpoints
Built-in /health endpoints so your monitoring tools know when the server is up - wire it into Uptime Robot or Grafana in a minute
Rate Limiting
Per-endpoint rate limits stop a runaway loop from spamming your broker and getting your account flagged
Database with Smart Caching
SQLite under the hood with a caching layer - fast reads, no external database to set up or babysit
Discord Community
Active Discord community with dedicated channels for developers, traders, and broker-specific help
OpenAlgo GPT
A dedicated GPT trained on OpenAlgo docs - ask it setup, integration, or strategy questions in plain English
Virtual Meetups
Regular online sessions covering roadmap, new features, and live Q&A with the core team
Open Development
Every line of code, every PR, every issue is public on GitHub - transparent roadmap, community-driven