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.

Options AnalyticsAI & SkillsOrder ManagementStrategy ExecutionReal-Time DataAPI InfrastructureTesting & DebugIntegrationAnalyticsDeveloper ToolsInfrastructureData ManagementUser ManagementCommunitySecurity

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

Options Analytics

Strategy Portfolio

Save your favourite strategies for live tracking or paper-trading, and reopen any of them in seconds

Options Analytics

Option Chain

Live option chain with Greeks, open interest, volume, and bid/ask - click any strike to trade instantly

Options Analytics

Option Greeks Chart

See how IV, Delta, Theta, Vega and Gamma have moved over time for the at-the-money strike

Options Analytics

OI Tracker

Side-by-side call and put open interest with PCR and a marker showing where the spot is right now

Options Analytics

Max Pain

Where price is most likely to settle at expiry, shown visually across all strikes

Options Analytics

Straddle Chart

Combined price of the at-the-money call and put, with automatic strike roll as spot moves

Options Analytics

Straddle PnL Simulator

Simulate how a straddle would have played out intraday with automated adjustments and a full trade log

Options Analytics

Volatility Surface

Live 3D view of implied volatility across every strike and expiry - spot skew and term structure at a glance

Options Analytics

GEX Dashboard

See where market makers are positioned - find the biggest gamma walls acting as support and resistance

Options Analytics

IV Smile

Call and put implied volatility curves with the at-the-money marker, so you can read skew instantly

Options Analytics

OI Profile

Futures candles with a call vs put open-interest butterfly and daily OI change - price action and positioning in one view

Options Analytics

Smart Orders

Tell OpenAlgo the position you want and it works out the math - no more tracking holdings or calculating reverse quantities by hand

Order Management

Basket Orders

Fire multiple orders across symbols in one request - perfect for hedge pairs, spreads, or rebalancing a portfolio in one shot

Order Management

All Order Types

Market, Limit, Stop-Loss and Stop-Loss Market orders across CNC, MIS, NRML - everything you need to place any trade

Order Management

Intelligent Order Splitting

Big orders are auto-split into smaller chunks so you get better fills and don't move the market against yourself

Order Management

Sequential Basket Orders

Buy legs go first, sell legs follow - so you always have margin and don't get rejected mid-basket

Order Management

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

Order Management

Positions & Holdings

Live view of every open position, average price, unrealised P&L, and long-term holdings - all in one screen

Analytics

Sandbox Mode (Analyzer)

Practice with Rs. 1 Crore virtual capital on live market data - real prices, real margins, zero risk to your wallet

Testing & Debug

Flow Visual Builder

Drag-and-drop your strategy on a canvas - connect triggers, conditions, and actions without writing a single line of code

Strategy Execution

Host Python Strategies

Upload and run your Python strategies inside OpenAlgo itself - no extra server, no cron jobs, no deployment headache

Strategy Execution

Strategy Templates

Start from ready-made templates instead of a blank file - tweak, test, and ship in minutes

Strategy Execution

Telegram Bot

Get order, P&L, and signal alerts on your phone, and run quick commands like /positions or /pnl from any chat

Integration

TradingView Webhooks

Any TradingView alert or Pine Script strategy can fire real orders at your broker through a single webhook

Integration

Amibroker Integration

Send AFL buy/sell signals straight to your broker via OpenAlgo - keep your charts, just add automated execution

Integration

Chartink Integration

Convert any Chartink scanner into an auto-trading strategy - stocks that match the filter get traded for you

Integration

GoCharting Integration

GoCharting alerts and indicators can trigger live orders through OpenAlgo - Indian-market-native charting meets automation

Integration

Multi-Platform Trading

Trade from Amibroker, TradingView, Python, MetaTrader, Excel, or Google Sheets - OpenAlgo is the bridge to your broker

Integration

30+ Broker Support

Connect seamlessly with India's top broking platforms across discount, full-service, and emerging brokers

Integration

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

Integration

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

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

AI & Skills

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

AI & Skills

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

API Infrastructure

40+ API Endpoints

Place orders, read positions, pull quotes, stream market data, manage accounts - everything a trading app needs, in one REST API

API Infrastructure

Common Symbol Format

Same symbol name works across every broker - no more mapping NSE:SBIN vs SBIN-EQ vs SBIN every time you switch

Data Management

Symbol Search

Find any stock, F&O contract, or index with a single search - auto-maps to the right broker format

Data Management

Master Contracts

The full instrument list across every exchange refreshes daily, so your symbol data is never stale

Data Management

Historical Data Access

Pull historical candles for any symbol and timeframe through the Historify integration - ideal for backtests and research

Data Management

Real-Time PnL Tracker

Live P&L curve, drawdown, win rate, and per-strategy breakdown - see exactly how your day is going

Analytics

Latency Monitor

See how many milliseconds your orders actually take - compare brokers side by side and spot slow links before they cost you

Analytics

Traffic Logs

Every API call you make is logged - filter by source, status, or endpoint and export to CSV for audit or debugging

Analytics

Audit Trail

Full database-backed log of every order, login, and config change - bring receipts when anything looks off

Analytics

Streaming Quotes

Live LTP and quote updates across every connected broker - one stream, any symbol, any exchange

Real-Time Data

Level 5 Market Depth

Full 5-level bid/ask ladder in real time - see the order book your broker sees

Real-Time Data

Common WebSocket Layer

One normalized real-time feed for every broker - your code never has to care who the data is coming from

Real-Time Data

Raw WebSocket Implementation

Built directly on broker WebSockets (no third-party SDKs) - lower latency, fewer middle layers, more reliability

Real-Time Data

Auto-Reconnection

If a broker feed drops, OpenAlgo reconnects and resubscribes for you - no babysitting required

Real-Time Data

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

Security

TOTP Password Reset

Forgot your password? Reset it safely using your authenticator app, with no dependency on email

Security

Gmail SMTP Reset

Optional email-based password reset via your own Gmail SMTP - stays in your control, not ours

Security

Browser-Level Security

CSP headers, CORS rules, CSRF protection, rate limiting, and monthly security audits baked in

Security

Exchange Compliance

Daily fresh login built in - auth tokens expire at midnight per exchange rules, so your account stays compliant automatically

Security

No Data Collection

Zero telemetry, zero tracking, everything runs on your machine - your trading data never leaves your server

Security

Single User System

Designed for individual traders - the first user is admin, no multi-tenant complexity to manage

User Management

One Account Per User

Each user connects one broker account - clean separation, clean accounting, no cross-trade confusion

User Management

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

Developer Tools

Standardized Format

Every broker speaks the same request/response shape in OpenAlgo - learn once, use everywhere

Developer Tools

Plugin Architecture

Adding a new broker is a drop-in plugin, not a core rewrite - customise without forking the whole project

Developer Tools

Zero-Config Installation

One command and sensible defaults - you are trading in minutes, not reading docs for an afternoon

Infrastructure

Docker Support

Production-ready Docker images - deploy the same stack to your laptop, a VPS, or a cloud VM with no surprises

Infrastructure

Connection Pooling

Broker connections are reused across requests - lower latency and fewer timeouts during busy minutes

Infrastructure

Direct Broker API Integration

Built straight on broker REST APIs, no third-party SDK wrappers - fewer dependencies, fewer breakages

Infrastructure

API Key Authentication

Simple API key auth for every endpoint - easy to rotate, easy to revoke

Infrastructure

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

Infrastructure

Rate Limiting

Per-endpoint rate limits stop a runaway loop from spamming your broker and getting your account flagged

Infrastructure

Database with Smart Caching

SQLite under the hood with a caching layer - fast reads, no external database to set up or babysit

Infrastructure

Discord Community

Active Discord community with dedicated channels for developers, traders, and broker-specific help

Community

OpenAlgo GPT

A dedicated GPT trained on OpenAlgo docs - ask it setup, integration, or strategy questions in plain English

Community

Virtual Meetups

Regular online sessions covering roadmap, new features, and live Q&A with the core team

Community

Open Development

Every line of code, every PR, every issue is public on GitHub - transparent roadmap, community-driven

Community