Now in public beta
Your strategy. Your machine. Your alpha.
Write Python, backtest in your browser. No installs. No uploads. Your strategy code never leaves your machine.
Built different
Built for the developer. Not the institution.
No black boxes. No vendor lock-in. Just your code and your results.
Browser execution via Pyodide
Your Python strategy runs entirely in the browser using WebAssembly. Zero server contact. Zero data exposure. Pure local compute.
Encrypted cloud compute
Browser backtests run on Kōdo's lightweight Python engine — instant, private, zero uploads. Heavy backtests run on NautilusTrader in our encrypted cloud.
Real Python with Monaco
Real Python with Monaco editor, powered by Kōdo's browser engine with NautilusTrader in the cloud.
Simple by design
How it works
Three steps. Entirely on your machine.
Write
Author your strategy in pure Python inside the Monaco editor. Standard libraries, pandas, numpy — everything you need, running locally.
Run
Hit run. Pyodide executes your code directly in the browser against up to 25 years of historical price data. No upload, no wait.
Analyse
Instantly review equity curves, drawdown charts, Sharpe ratios, and trade logs. Iterate fast. Keep your edge private.
Write real Python. No config.
- ✓No YAML, no drag and drop
- ✓Full NumPy and Pandas support
- ✓Same syntax as your local environment
from kodo import Strategy, indicators as ind class RSIMeanReversion(Strategy): def on_bar(self, bar): rsi = ind.rsi(bar.close, period=2) sma = ind.sma(bar.close, period=200) if bar.close < sma: return if rsi < 20 and not self.position: self.buy() elif rsi > 70 and self.position: self.sell()Get early access
Be first to backtest with full privacy. No spam — just a heads-up when we launch.
No credit card required. Unsubscribe any time.