Kestrel
Crypto Trading Bots
KESTREL is complete source code for running your own crypto trading bot service: DCA, Grid, Trailing, Rebalance, Signal and no-code Indicator bots, Smart Trades with up to 10 take-profits and trailing stops, copy trading, a trade journal with analytics and CSV export, and a PANIC button with a risk guard. Users connect their own exchange accounts with trade-only keys; keys that can withdraw are refused.
Features
- Exchange accounts with trade-only API keys (Binance, OKX, Bybit, Bitget; live, testnet, paper)
- Encrypted key vault (AES-256-GCM envelope, master key from env, secrets never returned)
- Paper trading account filled from live prices
- Trading terminal: candle chart with indicators, order ticket (market/limit/stop), leverage, margin mode, reduce/post-only
- Smart Trade: up to 5 entries, up to 10 take-profits, trailing TP, trailing SL, breakeven after TPn, SL steps, timeout, risk-based sizing
- Bots: DCA, Grid (long/short/neutral, trailing, infinity), Trailing/BTD, Rebalance, Signal, Indicator
- No-code indicator rule builder (RSI, EMA/SMA, MACD, Bollinger, VWAP, AND/OR)
- Backtest on historical candles (labelled simulated)
What you get
- Full source code v1.0.0Every file, nothing encrypted
- DocumentationInstall, configure, deploy
- Setup and brandingFree, done by us
Built with
- Flutter
- Node.js
You need
- Node.js >= 22.9 and pnpm 10 (the Docker image uses node:22-slim)
- TypeScript build to dist/ (pnpm build); production start node --env-file-if-exists=.env dist/src/index.js (no tsx at run
- Docker and Docker Compose for the one-command install (install.sh), or a plain Node.js host
- Database: SQLite (better-sqlite3, native build) for one box or PostgreSQL
- KESTREL_MASTER_KEY (32 random bytes, base64); losing it makes stored API keys unreadable
Questions
What can I do with it?
Anything. One price, no licence tiers: use it for any number of projects and clients, run it as a paid SaaS, change and rebrand it.
Is the code complete?
Yes. Full source code and docs, no encrypted parts, no licence server.
What does the free setup include?
We install Kestrel for you and put in your logo, colors and texts. Write to us after the payment with your order number.
Can I pay another way?
Write to mikodes.team@gmail.com or on Telegram and we send an invoice or a payment link.