OctoBot
Free open source crypto trading bot to automate AI, Grid, DCA and TradingView strategies on Binance, Hyperliquid and 15+ exchanges, with a simple interface.
Install / Use
npx skills add Drakkar-Software/OctoBotInstalls into whichever agent you are using.
README
OctoBot - Free Open Source Crypto Trading Bot
<p align="center"> <img src="../assets/octobot-free-open-source-trading-bot-web-user-interface-showcase.gif" alt="OctoBot free open source trading bot web user interface showcase" width="630px"/> </p>OctoBot is a free open-source crypto trading bot with a visual user interface. Explore guides, features, and cloud options on octobot.cloud.
The new OctoBot beta is live
The latest release runs in node mode by default. Your node acts as the backend for the new OctoBot interface and mobile app, where you manage wallets, automations, and multiple strategies from a unified and secure dashboard.
From the node interface, you can also start a manual OctoBot instance for backtesting, Telegram, TradingView, and other classic OctoBot workflows.
Read the full beta announcement to learn more about the largest OctoBot update ever.
Please note that the new OctoBot beta is a work in progress. You may hit bugs or incomplete features.
Open source crypto trading bot with a visual user interface
OctoBot is an open source cryptocurrency trading robot designed for crypto investors who want to automate their investment strategies. The bot can automate strategies using built-in:
- Strategies such as grids, DCA strategies, crypto baskets and much more, which can all be configured
- AI connectors to trade using any OpenAI or Ollama model such as ChatGPT, llama or any custom model running on an Ollama server
- TradingView connectors to automate trades from TradingView indicators or strategies
- Social indicators to analyze social data such as Google trends or Reddit
- Technical analysis indicators such as RSI, Moving Averages or MACD
- 15+ exchange integrations including Binance, Coinbase, MEXC and Hyperliquid
The trading bot is written in Python and built as a free open source software since 2018. It can be installed on your system or executed on a cloud provider.
Control OctoBot from desktop, mobile, web, or Telegram
Are you looking for a bot you can set up from the peaceful environment of your home computer and that you can follow from anywhere using your phone?
OctoBot beta: node mode and the new interface
Install the latest release and run OctoBot on your computer or server. Connect to it from the new OctoBot interface in your browser, or from the mobile app.
From one node, run multiple automations (DCA, grids, crypto baskets, TradingView, and more) and monitor your full portfolio in one dashboard.
The new OctoBot's philosophy revolves around 3 pillars:
- Multi-portfolio analysis and automation
- Self custody: your keys never leave your devices
- Zero knowledge privacy: all your data is end-to-end encrypted, no one can read them except you
Classic OctoBot: web interface and Telegram
OctoBot is designed for crypto investors who want to automate their trading strategies in a simple way, using a graphic interface to:
- Configure the details of their strategy and its traded markets and exchange(s)
- Test and optimize the strategy using backtesting
- Live test it with paper money
- Execute it on a real exchange account, by automatically sending orders to the exchange
A manual OctoBot instance can still be configured and followed using its built-in web interface, making it reachable when running on a cloud server. OctoBot can also be connected to a Telegram bot, turning OctoBot into a Telegram trading bot.
You can also follow your trading bot from the OctoBot mobile app, which is designed to automate octobot.cloud strategies. The app can also be used to follow your open source OctoBot's profits, portfolio, open orders and trades.
The public (non-beta) OctoBot mobile app is designed for octobot.cloud strategies. To manage your open source OctoBot in beta, use the new OctoBot interface or mobile beta app instead.
<p align="middle"> <img src="../assets/mobile/octobot-mobile-app-deashboard-with-portfolio-value-and-two-live-bots-with-news.png" height="414" alt="octobot mobile app dashboard with portfolio value and two live bots with news"> <img src="../assets/mobile/octobot-mobile-app-bot-view-with-portfolio-content-recent-activities-and-historical-profits.png" height="414" alt="octobot mobile app bot view with portfolio content recent activities and historical profits"> </p> <p align="middle"> <a href='https://apps.apple.com/us/app/octobot-crypto-investment/id6502774175?utm_source=octobot-github&utm_media=readme&utm_content=mobile-app-img'><img alt='Get it on the Apple Play Store' src='../assets/apple_store.png' height="50px"/></a> <a href='https://play.google.com/store/apps/details?id=com.drakkarsoftware.octobotapp&utm_source=octobot-github&utm_media=readme&utm_content=mobile-app-img'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height="50px"/></a> </p>Live and backtesting trading strategies automation
OctoBot is more than just a strategy execution engine, it can also simulate investments using risk-free paper trading.
Even better, the trading robot comes with its built-in backtesting engine to help you test and optimize your strategy over a long period of time with a simulated portfolio and historical exchange data.
<p align="middle"> <img alt='Backtesting report using grid trading on eth btc with 8 percent profit' src='../assets/backtesting_report.jpg' width="630px"/> </p>Backtesting your trading strategy and portfolio will give you accurate insights on the past performance and behavior of your trading strategy starting from its initial portfolio. This analysis tool gives you all the metrics to create the best version of your strategy before automating
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
python-debugpy
385.5kDebug Python with pdb, breakpoint(), post-mortem inspection, and debugpy remote attach.
skill-creator
385.5kCreate, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
claude-opus-4-5-migration
140.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
