OpenAlgo

github.com ↗

Host coded or visual strategies through shared broker connections

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Yes AI reading, not confirmed
Sign-up required
Required AI reading, not confirmed

Ask SI about OpenAlgo

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the OpenAlgo homepage

What it does

OpenAlgo is a free, self-hosted trading platform with Python strategies, a visual Flow builder and broker adapters. Its options tools use data from the connected broker, while Analyzer Mode routes supported execution workflows to a local sandbox. The project is licensed under GNU AGPL version 3.

OpenAlgo's Python Strategy Host and visual Flow builder share broker sessions and market-data services. The Python editor supports scheduled strategy runs and browser logs. Options tools include a strategy builder, option chain and payoff analysis, with coverage determined by the active broker adapter and account.

Analyzer Mode is useful when developing an order workflow. Enable it with the application's mode control, then inspect /sandbox for starting funds, reset behavior and automatic position-closing settings. Supported orders, positions, funds and trade records use separate sandbox storage. The mode is application-wide, so confirm it before starting an automated process. Turning it off returns supported flows to live execution.

Prices still come from broker data services. Analyzer Mode does not reproduce a full exchange or replace a historical portfolio backtester; queue priority, slippage, partial fills and broker checks can differ. A market-data entitlement may be needed even when the orders are simulated.

The software has no subscription charge. Install and maintain your own instance, configure it and create its local account through /setup before logging in. Hosting, data and broker services can add costs. If you modify the software for other people to use over a network, the AGPL's source-sharing requirements are relevant to that deployment.

Strengths

  • Offers both a Python strategy editor and visual workflows
  • Separates sandbox execution records from live broker activity
  • Provides configurable sandbox funds and position-closing behavior

Watch out for

  • Broker plugins and account entitlements determine available market data and operations
  • Analyzer Mode does not reproduce all live execution behavior
  • Self-hosting requires maintaining the runtime and credentials

Best for

  • Technical users developing broker-connected strategy workflows
  • Developers testing supported order handling in a local sandbox

Sources