Skip to content
Local-first algo trading

Your strategies. Your keys. Your machine.

Algod is a desktop trading engine for NSE. Design rules without code, backtest against real candles, and deploy paper or live bots on Zerodha Kite — all running privately on your own computer. No cloud. No account. No telemetry.

Free while in beta · Windows 10/11 · Bring your own Kite Connect account

Algod 20
Paper
RELIANCE₹1,394.20 40.02%
1m5m15m1D
Open positionsDay P&L +2,494
RELIANCE×25+1,842 · +2.14%
HDFCBANK×40+964 · +0.88%
TATAMOTORS×60-312 · -0.41%

Built on the tools you already trust

Zerodha Kite ConnectNSEPython Engine.NET 8 · WPFgRPCSQLiteZerodha Kite ConnectNSEPython Engine.NET 8 · WPFgRPCSQLite
100%
Runs on your device
No servers, no cloud sync
0
Accounts to create
No sign-up, no email wall
< 2s
Kill-switch flatten
Stop every bot instantly
12
Purpose-built screens
From screener to live bots
Everything in one desktop

One app from idea to live order

Screen, build, backtest, and deploy bots — every tool you need to trade NSE, all running privately on your own machine.

No code

Visual rule builder

Compose entry and exit logic from operands, operators, and nested rule groups — no scripting. The same engine powers your screener, strategies, and live bots.

Screener

Scan the entire NSE universe against your rules and surface ranked hits in milliseconds.

Live charts

Multi-pane candles with Heikin Ashi, SMA, and RSI, drawn straight from your local candle cache.

Real fills

Backtest engine

Walk real historical candles with simulated fills. Get an equity curve, trade log, drawdown, win-rate, and Sharpe — streamed live as it runs.

Paper & live bots

Per-strategy state machines with trailing stoploss. Rehearse in paper, then flip one hard switch to go live.

Orders & positions

Every order and open position with live P&L, side-by-side paper and Kite, and one-tap force-exit.

Strategies

Bundle Universe, Entry, Exit, Risk, and Schedule into one saved strategy you can run on a watchlist, a screener, a tag, or all of NSE.

Market-aware scheduler

IST clock with an NSE holiday calendar auto-starts paper bots at 9:15 and flattens on schedule.

Under the hood

Two halves, one private wire

A renderer that knows nothing about trading, and an engine that knows nothing about pixels — talking only to each other, only on localhost.

Your machine127.0.0.1
Algod.exe.NET 8 · WPF

Draws every screen. Holds no strategy logic, no keys.

gRPC · loopback only
algod-enginePython

Indicators, rules, backtests, and bots. Does all the thinking.

algod.sqlite
%APPDATA% · one file
Credential Mgr
keys, encrypted

Zerodha Kite is the only outbound hop — just market data and the orders you authorize. Nothing else leaves.

  • 01

    A UI that only renders

    The .NET 8 desktop app knows nothing about trading logic or your broker. It draws screens and forwards intent — nothing more.

  • 02

    An engine that only computes

    A bundled Python engine holds every indicator, the rule evaluator, the backtester, and the bots. It talks to Kite and does the math.

  • 03

    One private wire between them

    The two halves speak gRPC over 127.0.0.1 — localhost only. Nothing you do ever leaves the loopback interface.

  • 04

    Your data stays a file

    Watchlists, strategies, and fills live in a single SQLite file under your AppData folder. Back it up, move it, delete it. It's yours.

Safety by construction

Built to protect your capital

Every safeguard is enforced in the engine at the point of execution — not painted on in the interface where it can be bypassed.

Credentials never leave your machine

Your Kite API key, secret, and access token are stored in the Windows Credential Manager. They're never logged, never written to disk in the clear, and never sent over the wire to the UI.

Paper and live are a hard switch

Mode is enforced in the engine, not the interface. A paper bot is structurally incapable of placing a real order — guarded at the point of execution.

Pre-trade risk guard

Every order is checked before it's sent. Anything that breaches your per-trade or total fund limits is rejected outright — never silently resized.

One-touch kill switch

A single control flattens every position and stops every bot in under two seconds. It's tested in every release because it has to work when it matters.

Degrades safely

If Kite is down or unconfigured, the app still boots. Backtesting and paper trading keep working — you're never locked out of your own tools.

No cloud, no telemetry

There is no Algod server. No analytics, no account, no phone-home. What happens on your desktop stays on your desktop.

What we never doNo cloudNo accountNo telemetryWindows Credential Manager
From idea to live

Four steps from hunch to execution

The same engine carries a rule from first idea to a live order — one deliberate step at a time.

  1. 01

    Design

    Build a strategy

    Pick a universe, draw entry and exit rules in the builder, and set your risk and schedule.

    Strategies
  2. 02

    Prove

    Backtest it

    Run it against real historical candles and read the equity curve, drawdown, and win-rate before risking a rupee.

    Backtest
  3. 03

    Rehearse

    Paper trade

    Deploy the strategy as a paper bot on live ticks. Watch fills and P&L with zero money on the line.

    Bots
  4. 04

    Deploy

    Go live

    Flip the mode switch, confirm the safety prompt, and let the bot trade your Kite account under your risk limits.

    Positions
FAQ

Questions, answered.

What Algod does, where your data lives, and how the safety rails work.

Algod trades NSE instruments through Zerodha Kite Connect. You bring your own Kite Connect app credentials; Algod uses them locally to pull data and place orders.

Get Algod

Trade on your own terms.

Download Algod, connect your Zerodha account, and put your strategies to work — privately, on your machine.

Windows 10/11 · Bring your own Kite Connect account · Free in beta