The best self-hosted crypto trading bots in 2026: an honest comparison
"Best" depends entirely on what you mean. There is no single winner here.
This guide covers four serious self-hosted options — Freqtrade, Hummingbot, Gunbot, and NoxTrade — with one goal: tell you where each one fits and where it doesn't. No rankings paid for by anyone. No hype.
The one thing all four have in common: your keys stay on your infrastructure.
What "self-hosted" actually means
Self-hosted means the bot runs on a machine you control — a VPS, a Raspberry Pi, or a home server. The exchange only ever sees a limited API key; no third party manages the software.
The alternative is a cloud-hosted bot like 3Commas or Cryptohopper, where the provider's servers execute your trades. Easier to start, but someone else's infrastructure holds your API credentials.
Self-hosting shifts the responsibility — and the control — to you.
Freqtrade — free, open source, maximum control
Freqtrade is the most established free self-hosted bot. Large community, solid documentation, and built-in backtesting.
The honest catch: it runs on Python. Setup means creating a Conda or
virtual environment, installing Docker or a direct package, and — most importantly —
writing or importing a trading strategy in Python. You implement functions like
populate_indicators and populate_entry_trend. For a developer,
that is exactly the point. For everyone else, it is a hard prerequisite.
There is no AI decision layer. Freqtrade applies rules you define. It does not reason about whether today's macro context fits the strategy; it checks the conditions you programmed.
Best for: Python developers who want full strategy control at zero
cost, with backtesting.
Not for: non-coders, or anyone who wants context-aware decisions the
bot wasn't explicitly told to make.
Hummingbot — free, open source, built for market making
Hummingbot is purpose-built for providing liquidity and arbitrage between venues. If that is your edge, it is the right tool.
For directional spot trading on Binance, it is the wrong choice. It is optimized for different strategies, and the setup complexity is comparable to Freqtrade — Python required, steep learning curve.
Best for: market makers, arbitrageurs, DEX traders.
Not for: Binance spot trend-following, non-technical users.
Gunbot — self-hosted, GUI-based, rule-driven
Gunbot has been around since 2016. It runs on your own machine, offers a graphical interface, and supports grid, DCA, and custom rule-based strategies. No Python required.
It is rule-based. You configure parameters; the bot applies them consistently. No LLM reasoning about market context. What you get is predictable, auditable behavior: if condition X, do Y.
If you want multi-exchange support, a polished GUI, and predictable rule execution — without writing code — Gunbot is the most mature self-hosted product in that category.
Best for: self-hosters who want GUI-driven rule strategies across
multiple exchanges.
Not for: anyone wanting AI-driven, context-sensitive decisions.
NoxTrade — AI-guided, one-time price, out of the box
NoxTrade differs from every other bot on this list in one specific way: trade decisions are made by a Claude AI model, not by rules you configured. The bot evaluates each situation and reasons about it. You do not write strategy code.
Setup is an installer for Mac or Windows. The bot runs on your own server or VPS. You bring a Binance API key and an Anthropic API key — both stay on your machine, not on any NoxTrade server.
A note on API key safety (applies to all self-hosted bots, not NoxTrade-specific): Binance lets you create keys with trading permissions but no withdrawal rights. If a key is ever compromised, the attacker can place trades but cannot move funds to another address. This is standard practice worth knowing before you connect any bot. NoxTrade enforces it — the agent refuses to start with a withdrawal-enabled key.
Trade-offs, stated honestly:
- The AI makes decisions you did not explicitly program. For some traders, that is the value. For those who want to know exactly why each trade happened from the code itself, a rule-based system like Freqtrade is more auditable.
- NoxTrade runs on Binance Spot only. No futures, no DEX, no multi-exchange.
- €59 is a one-time cost. You also pay your own VPS (roughly €5/month) and your own Anthropic API costs for the AI calls. That's the honest total — compare it to a subscription over your own time horizon.
- There is no strategy marketplace and no backtesting UI. You are working with an AI agent's judgment.
Best for: self-hosters who want AI-guided decisions without writing
code, on Binance Spot, at a one-time price.
Not for: those who need strategy transparency via code rules,
multi-exchange support, or a fully free solution.
Side by side
| Freqtrade | Hummingbot | Gunbot | NoxTrade | |
|---|---|---|---|---|
| Cost | Free | Free | ~$199–$499 or $29/mo (verify) | €59 one-time |
| Setup | Python + Docker (technical) | Python + Docker (technical) | GUI installer | Installer (Mac/Win) |
| Strategy type | Code your own (Python) | Code your own (Python) | Rule-based (GUI) | AI-guided (Claude) |
| Exchanges | 100+ | 40+ CEX + DEX | 20+ | Binance Spot |
| Your keys, your server | Yes | Yes | Yes | Yes |
| Open source | Yes (GPL-3.0) | Yes | No | No (source included with purchase) |
| AI decision layer | No | No | No | Yes |
Who should use what
- Freqtrade — you write Python and want full control at zero cost.
- Hummingbot — you need market making, DEX, or cross-exchange arbitrage.
- Gunbot — you want GUI-based rules, multiple exchanges, no coding.
- NoxTrade — you want AI-guided decisions, self-hosted keys, one-time price, Binance Spot.
No bot on this list guarantees profitable trades. Market conditions change. All bots — AI or rule-based — can and do lose money. What separates them is setup complexity, who controls the logic, and what "self-hosted" costs you in time and money.
See NoxTrade's live results — including drawdowns and losing periods — at noxtrade.de/en/live.html.