Skip to content

India · Broker bridge

Build an OpenAlgo trading bot with your AI coding agent.

Super Algo Kit helps you build an OpenAlgo trading bot inside your own AI coding agent. OpenAlgo is an open-source, self-hosted bridge that puts one API in front of 36 broker plugins, mostly Indian. It does not change your broker's rules: since 1 April 2026, live API orders must come from your registered static IP. The kit tests in analyzer mode first.

OpenAlgo logo

broker facts

OpenAlgo

What it is
An open-source platform you host yourself, for one user, with one API over 36 broker plugins.
Brokers
35 securities brokers, mostly Indian, including Zerodha, Angel One, Dhan, Fyers and Upstox, plus one crypto venue.
Licence
The server is AGPL-3.0; the Python client library is MIT. Super Algo Kit copies none of its code.
Login
You sign in to your broker through OpenAlgo each day. Your broker's own login rules still apply.
Static IP
The kit's reading: register the public IP of the machine running OpenAlgo with each broker.
Paper option
Analyzer mode: a simulator fed by real broker quotes every 5 seconds. It does not test the broker adapter.
Cost
No server licence fee was found. You pay for hosting, a static IP and each broker's API plan.

From the kit's OpenAlgo card, checked 2026-09-29. Confirm current terms on OpenAlgo's own site.

Paper first

A OpenAlgo bot, built paper first.

Super Algo Kit runs inside the coding agent you already use. It interviews you, writes the spec with pass marks set first, then builds, backtests and paper-tests. Real money starts only when you type the authorize command.

Type this in your coding agent
Build me an opening range breakout bot on OpenAlgo for NIFTY futures, tested in analyzer mode. Paper only.

The plan, step by step

Tick them off as you go.

How OpenAlgo access and broker login work

You install and host OpenAlgo yourself, for example on a server with a static IP. Each instance serves one user and one broker session at a time. Your bot calls OpenAlgo with its own API key, and OpenAlgo makes the broker calls.

You still sign in to your broker through OpenAlgo each day. OpenAlgo assumes broker tokens expire around 03:00 IST, but your broker's own rule wins, such as 06:00 IST at Zerodha. OpenAlgo does not grant any login automation your broker withholds.

Static IP when you run OpenAlgo

Since 1 April 2026, every Indian broker behind OpenAlgo accepts API orders only from a registered static IP. In the kit's reading, the machine running OpenAlgo makes the broker calls, so register its public IP on each broker's own page. One instance serves one user, which fits the one-IP-per-client rule.

Run OpenAlgo at home only if your provider gives that line a static IP, or rent a server with a fixed IP. Analyzer mode and the kit's backtests send no broker orders, so they need no static IP.

Paper trading with OpenAlgo's analyzer mode

OpenAlgo's analyzer mode is one switch for the whole platform. Orders go to a simulator before any broker code runs, with fills from real broker quotes polled every 5 seconds. It starts with a simulated 1 crore rupees by default and resets weekly.

A clean analyzer run says nothing about the real broker adapter, as the project itself notes. The project records a live run whose real exits went to the simulator after the switch was flipped. A force-live flag now exists. Super Algo Kit adds its own conformance tests on top.

OpenAlgo limits and costs to plan for

OpenAlgo has its own call limits, and each broker's cap still applies behind it. These are the project's sample settings as read on 29 September 2026.

  • Orders sent to OpenAlgo: 10 a second in the sample settings.
  • Data streams: 1,000 symbols per connection and 3 connections per broker by default.
  • Quote batch sizes differ by broker, from 10 to 1,000 symbols.
  • GTT orders work only with Dhan and Zerodha.
  • No server licence fee was found; hosting, a static IP and broker plans cost extra.

What Super Algo Kit does with OpenAlgo

The kit uses OpenAlgo only if you want its dashboard and one API across brokers, and accept AGPL-3.0. You must also be able to do without client order ids and per-broker features. Otherwise it writes a direct adapter from your broker's card. Your agent works against analyzer mode or recorded fixtures, never a live broker session.

  • Treats every placement error or timeout as unknown and checks the order book first.
  • Adds its own duplicate-order guard per strategy and instrument.
  • Checks data freshness by tick age, not by socket state.
  • Keeps the independent risk gate and a kill switch you can run yourself.

Before you rely on it

Gotchas to plan for.

  • Under AGPL-3.0, a modified OpenAlgo that others use over a network must come with its source.
  • There is no client order id, so two identical calls can create two orders.
  • In the kit's reading of the code, a failed placement cannot tell 'not placed' from 'placed, reply lost'.
  • Version 2.0.2.6 fixed feeds that sent heartbeats but no data, so judge a feed by fresh ticks.
  • By the project's own guide, plugins built from docs alone are about 70 percent right, so each needs live hardening.
  • Zerodha MCX quantities changed to units on 23 September 2026; download the master contract again.

FAQ

OpenAlgo: questions.

What is OpenAlgo?

OpenAlgo is an open-source platform you host yourself for a single user. It puts one REST and WebSocket interface in front of 36 broker plugins, mostly Indian brokers. OpenAlgo is a bridge, not a broker, so your broker's rules on static IP, login and order rate still apply.

Can I paper trade with OpenAlgo?

Yes, in OpenAlgo's analyzer mode, which sends orders to a simulator fed by real broker quotes. It does not test the real broker adapter, as the project itself says. Super Algo Kit adds its own conformance tests before any live step.

Do I still need a static IP with OpenAlgo?

Yes, for live orders through an Indian broker behind OpenAlgo. Since 1 April 2026, brokers accept API orders only from a registered static IP. In the kit's reading, that is the IP of the machine running OpenAlgo. Analyzer mode and backtests need none.

Can OpenAlgo run bots for other people?

Each OpenAlgo instance serves one user. Running strategies for other people can make you an algo provider under India's retail algo rules. Get advice from a qualified professional first; this is not legal advice.

Is Super Algo Kit affiliated with OpenAlgo?

No. Super Algo Kit is not affiliated with or endorsed by the OpenAlgo project. The name is used only to say the kit can work with it. Super Algo Kit copies none of OpenAlgo's code.

Keep reading

More guides.

OpenAlgo and its logo are trademarks of their owner, used here only to say that Super Algo Kit can work with it. Super Algo Kit is not affiliated with or endorsed by OpenAlgo. Super Algo Kit is development software. It is not investment advice, a signal service or a promise of performance. Trading involves substantial risk, including the loss of all capital you trade with.