FullStack Alpha logo BestAITradingTools.com by FullStack Alpha
Red and green candlestick chart recovering after a pullback on a dark background

Trading Bots deep dive

Freqtrade Review | The Free Crypto Bot Traders Actually Keep Running

Freqtrade logoFreqtradefreqtrade/freqtrade

Freqtrade is a free, open-source crypto trading bot written in Python that can test a strategy on history, trade with fake money, and then trade for real on major exchanges. It is the default pick for coders who want full control of a crypto bot. The catch: it only trades crypto, it takes real effort to learn, and the strategies people share online mostly fall apart under honest testing.

Think of it as a self-driving kit for a car you still have to build, wire and test yourself: the engine is excellent, but nobody hands you a destination.

Listen · 1:27 audio briefing · voice: EricFreqtrade Review | The Free Crypto Bot 56,000 Traders Bookmarked
Read the transcript

Fifty-six thousand people bookmarked this crypto bot on GitHub. Most of them never flip the one switch that keeps them safe. Two minutes, and you'll know which switch.

Freqtrade is a free trading bot you run yourself. Think of it as a self-driving kit for a car you still have to build. Great engine. You pick the destination.

Why is it so popular? It's free, it's serious, and it gets updated almost every day.

Five things we like. One, it tests your strategy on years of old prices. Two, dry-run mode trades fake money against live prices. Three, strategies are plain Python you can read. Four, a built-in tuner finds better settings. Five, you can check on it from Telegram on your phone.

It plugs into big crypto exchanges like Binance, Kraken, OKX and Bybit, and there's a separate add-on so Claude can talk to it.

Traders on Reddit call it the default pick. Their complaint? Free strategies shared online mostly lose money once you test them honestly.

Watch out for two things. It trades crypto only. And that tuner will happily fit your strategy to the past. That's the switch: stay in dry-run until real results match the test.

Best for crypto traders who can follow a tutorial. Scroll down for the full scorecard and setup steps.

This is education, not financial advice. Your market edge starts with the right tool. Stay alpha.

FullStack Alpha Editorial Team

Reviewed by Jay Rocco, Chief Editor

What Is Freqtrade and What Does It Actually Do?

GitHub page for Freqtrade (freqtrade/freqtrade)
freqtrade/freqtrade on GitHub · 2026

This project is a repo, which just means a project's folder of code on GitHub, and it is one of the most popular trading repos on the site with more than 56,000 stars. It runs a crypto trading bot on your own computer or a rented cloud server. You write the rules in Python (when to buy, when to sell, how much to risk), and the software handles the boring and dangerous parts: talking to the exchange, tracking open trades, and logging every result to a small local database.

The workflow is the real product. You download historical price data for free, backtest your idea (replay it on old prices to see what would have happened), then run hyperopt, a built-in tool that tries thousands of setting combinations to find the ones that fit the past best. After that, you switch on dry-run mode, which trades with fake money against live prices, before you ever let it touch a real balance. The README says it plainly: always start in dry-run.

It also ships FreqAI, an optional module for strategies built on machine learning models that retrain themselves on rolling windows of recent data, including a reinforcement learning option. You control the running bot from Telegram with commands like /status, /profit and /forceexit, or from a built-in web dashboard. Supported exchanges listed in the README include Binance, Bybit, OKX, Kraken, Bitget, Gate, HTX, BingX and the decentralized exchange Hyperliquid, with futures on a smaller list. It does not trade stocks, and the docs never pretend otherwise.

Community Score

96 / 100

How we score
Adoption · How many people starred it
28.5 / 30
Maintenance · How recently the code was updated
25 / 25
Community sentiment · What traders say on Reddit and Hacker News
20 / 20
Builder activity · How many people built their own copy
14.2 / 15
License clarity · Whether you are clearly allowed to use it
8 / 10

GitHub data checked 2026. Community read: positive.

Stars
56,110
Forks (people who built on it)
11,603
Written in
Python
License
GPL-3.0
Last update
2026-10-29
Markets
Crypto
Skill level
Intermediate

Works with

View freqtrade/freqtrade on GitHub ↗

Is Freqtrade Right for You?

Good fit if you are

  • Crypto traders who can read and edit basic Python, or are willing to learn
  • Builders who want a free, auditable bot instead of a monthly subscription to a black box
  • Systematic traders who want backtesting, parameter tuning and paper trading in one place
  • Tinkerers curious about machine learning strategies through FreqAI, without building the plumbing from scratch

Skip it if you are

  • You trade stocks, ETFs or options. Freqtrade is crypto only.
  • You want a click-and-go app with a strategy already inside that makes money. This is a toolkit, and the strategy is your job.

The jargon, in plain English

Repo
A project's folder of code on GitHub that anyone can download.
Backtest
Replaying your strategy on old prices to see what would have happened.
Dry-run mode
Paper mode: trading with fake money against real, live prices.
Hyperopt
A tool that tries thousands of strategy settings and keeps the ones that scored best on past data.
FreqAI
The built-in add-on for strategies driven by machine learning models that keep retraining on recent data.
API key
A password your code uses to talk to an exchange account. Never give it withdrawal rights.
Overfitting
Tuning a strategy so tightly to the past that it memorizes old noise and fails on new prices.
Docker
A tool that packages software in a sealed box so it runs the same way on any computer.

What Do Traders Say About Freqtrade?

Ask r/algotrading where a developer should start with crypto bots and Freqtrade is usually the first answer. Users credit it with doing the unglamorous work well: paper and live modes, Python strategies, built-in backtesting and hyperopt, plus free exchange data. Our Community Score sentiment is positive, and the project is still updated almost daily.

The complaints are about people, not code. The learning curve is steep, and one r/CryptoMarkets user who backtested 42 public Freqtrade strategies found what veterans already suspected: most free community strategies lose money once you test them honestly. The engine works. The recipes floating around Discord and Reddit mostly do not.

“Take a look at freqtrade. It’s a shell for trading (paper and live) and you can create or modify strategies in python.”
TinteUndklecks, r/algotrading, 2026

What they like

  • Default open-source choice for crypto bots
  • Dry-run and live modes in the same tool
  • Strategies written in plain Python
  • Backtesting and hyperopt built in
  • Free historical exchange data

What they complain about

  • Crypto only, no stocks
  • Steep learning curve for non-coders
  • Most public community strategies lose money under honest testing
  • Easy to overfit with hyperopt

How Do You Set Up Freqtrade Safely?

Plain steps, fake money first. Keep your keys in a private settings file, never pasted into the code.
  1. 01Rent or pick a machineThe docs advise at least 2 GB of RAM, 1 GB of disk space and 2 CPU cores, ideally a Linux cloud server. Keep the system clock synced, since exchanges reject requests from clocks that drift.
  2. 02Install with DockerDocker is the recommended route in the official docs because it bundles Python and TA-Lib for you. A native install needs Python 3.12 or newer, pip, git and TA-Lib.
  3. 03Create exchange API keysMake keys on your exchange with trading allowed and withdrawals switched off. Store them in the bot's private config or an environment file, never inside your strategy code or a public GitHub repo.
  4. 04Download data and backtestUse the download-data command to pull history for your pairs, then run backtesting on your strategy. Read the results with suspicion, especially after hyperopt has tuned the settings.
  5. 05Run dry-run for weeksStart the bot in dry-run mode so it trades fake money against live prices. Compare its fills and results with the backtest; a big gap means your test was lying to you.
  6. 06Connect Telegram or the web UISet up the Telegram bot or install the web UI so you can check status, profit and open trades from your phone. This is your kill switch, so test /stop before going live.
  7. 07Go live smallSwitch dry-run off only with money you can afford to lose, as the README warns. Size positions tiny until the live record matches what dry-run showed.

What Do You Need to Run Freqtrade?

  • A crypto exchange account with API access

    The bot places orders through your exchange account using API keys you create.

    BinanceBybitOKXKrakenBitgetGateHTXBingXHyperliquid
  • An always-on computer or cloud server

    A bot only works while it is running. A small Linux server is the usual home so it does not stop when your laptop sleeps.

    Any Linux cloud host with 2 GB RAM or more
  • Docker or a Python 3.12+ setup

    Docker is the recommended install path; native installs need Python, pip, git and TA-Lib.

    Docker
  • A Telegram account (optional)

    Telegram gives you remote control and alerts for the running bot.

    Telegram
  • Basic Python skills

    The README recommends coding and Python knowledge and reading the source to understand what the bot does.

What Are the Risks of Using Freqtrade?

  • Overfitting with hyperopt

    Hyperopt will happily find settings that look brilliant on the past and fail on the future. Treat a beautiful backtest as a hypothesis, not a result, and always confirm it in dry-run.

  • Free strategies are mostly losers

    Community testing of 42 public strategies found most lose money once tested honestly. Downloading someone's file is not a system.

  • API key exposure

    A leaked key with trading rights can drain an account through bad trades. Disable withdrawals, restrict keys by IP where the exchange allows it, and keep config files out of public repos.

  • Crypto market risk

    Crypto trades around the clock and can move violently while you sleep. Futures add leverage, which can wipe a position faster than any bot can react.

  • Exchange support is uneven

    Exchanges outside the official list may work through CCXT, but the README says they may not work. Stick to listed exchanges for real money.

Not ready to run code yourself? Our hands-on AI stock tool reviews on AIStockPickerApp.com score finished products on five pillars, the AI stock tools directory at AIStockPickerApps.com sorts 200+ tools by the job they do, and AIStockTradingBots.com walks through broker APIs, bot setup and backtesting step by step. Or head back to the Trading Workflows home page to match tools to your own routine and budget.

What Are the Best Freqtrade Alternatives?

Should You Use Freqtrade? Our Verdict

Freqtrade is the best free crypto trading bot on GitHub for people willing to do the work, and our Community Score of 96 reflects that: huge adoption, daily maintenance and positive sentiment from people who actually run it. The architecture is honest. Test on history, trade fake money, then go live small. That is exactly the system most retail traders skip.

The trap is thinking the bot is the edge. It is not. Strategies copied from Reddit or GitHub are a starting point for research, not a paycheck, and the tools that make tuning easy also make fooling yourself easy. Pick Freqtrade if you want to own your process in crypto. Skip it if you trade stocks or want someone else to supply the strategy.

Community Score

96

out of 100 · method

More Freqtrade Questions, Answered

Is Freqtrade free?

Yes. It is free, open-source software under the GPL-3.0 license, and the code lives on GitHub. Your real costs are exchange trading fees and, if you want it running around the clock, a small cloud server.

Is Freqtrade safe to use?

The code is open and widely used, which helps, but safety depends on your setup. Create exchange API keys with withdrawals disabled, keep keys out of public files, and run dry-run mode before real money. The README itself says to use it at your own risk.

Does Freqtrade work with stocks?

No. It supports crypto exchanges only, for spot and some futures markets. For stocks, look at a broker-connected framework instead.

Where can I find good Freqtrade strategies?

The Freqtrade GitHub community shares many sample strategies, but treat them as homework, not answers. One Reddit tester found most public strategies lose money once tested honestly, so backtest, check for overfitting, and dry-run any strategy yourself.

Can Freqtrade use AI?

Yes, through FreqAI, an optional module for machine learning strategies that retrain on rolling data, including a reinforcement learning option. You can also ask an AI assistant like Claude to help write or review Python strategy code, but you still have to test every line.

Sources we checked

Incoming transmission | Free weekly newsletter

Stop paying for tools that don't earn their seat.

FullStack Alpha has tested 200 AI stock tools. Be honest: how many of yours do the same job, and which one did you forget you signed up for?

One email a week fixes that: which tools are worth the money, what they cost right now, and how the traders on this site wire them into a routine. Five minutes to read. Zero noise.

Free. One email a week. Unsubscribe in one click. We never sell your email.

  • Hot stock picks
  • Paid signal pitches
  • Fake countdown timers
  • Gurus selling courses

Inside every issue

5 MIN READ

  1. 01

    The Verdict

    One AI trading tool tested and scored. What it does well, what it costs, and the catch the sales page leaves out.

  2. 02

    Price Watch

    Price changes and live promos on the tools traders actually use, monthly and annual side by side, so you stop overpaying.

  3. 03

    Workflow Teardown

    One educator's routine taken apart: the scan, the chart, the tools, and the free swap for every paid one.

  4. 04

    Scan of the Week

    Exact scanner settings you can copy, pulled from the educator's own lesson with the timestamp.

Process beats prediction. This is the email that keeps your process honest.

FullStack Alpha logo

FullStack Alpha Network