OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Binance Trading Bot

An open-source, self-hosted TypeScript application that automates configurable trading strategies through Binance and provides backtesting plus a live web dashboard.

Independent OpenViST project profile, based on linked sources.

Binance Trading Bot — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you need a self-hosted Binance automation workflow that combines configurable strategy profiles, historical backtesting, and operational monitoring. The repository's warning about active development and real-fund use makes staged evaluation important.

Who it is for

  • People operating a Binance trading service on their own server.
  • Developers extending a strategy-pluggable TypeScript application.
  • Users evaluating grid, momentum, or rebalancing approaches with historical data before connecting trading activity.

Documented uses

  • Connect a self-hosted application to a Binance account through an API key.
  • Monitor selected coins and apply configured buy, sell, or wait rules.
  • Organize different coins, budgets, and strategies into independent profiles.
  • Replay strategies against historical candles and retain runs for comparison.
  • Monitor positions, orders, signals, and symbol activity from a web dashboard.
Before you choose

Requirements & limits

The repository is publicly available under the Apache-2.0 license. It documents local development with Bun and Docker and describes deployment through Docker on a VM. Connecting trading activity requires a Binance API key.

  • It is tied to the Binance ecosystem and uses API-key account connections.
  • Strategies are configured per profile, with documented grid, momentum, and rebalancing options.
  • Historical backtesting is available before risking funds and retains prior runs for comparison.
  • The architecture uses Postgres with TimescaleDB and Redis with BullMQ.
  • The project documentation says it is under active development and not recommended for real funds.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the local development stack

Install dependencies, initialize the local services, and start the application for development.

Before you start

  • Bun 1.4 or later; the repository pins Bun 1.4.2.
  • Docker with the compose plugin.
  • Commands run from the repository root.

Steps

  1. Run bun install.

  2. Run bun run setup to create the environment configuration, start the local Postgres and Redis stack, and run migrations.

  3. Run bun run dev to start the API, web application, worker, and technicals services.

  4. Open the SPA at http://localhost:5173.

Expected outcome

The local Binance Trading Bot development stack is started and the SPA is available at the documented local address.

Guide limitations

  • This is a development setup, not a documented live-trading procedure.
  • The repository notes that Bun 1.3.x cannot parse its lockfile.
Source-based practical guide

Run the application stack in containers

Start the complete application stack through the documented container-based development command.

Before you start

  • A cloned repository.
  • Docker with the compose plugin.

Steps

  1. Run bun run docker:dev from the repository root.

  2. Use the documented application endpoint at http://localhost:53000.

Expected outcome

A single containerized app service runs the SPA and `/api` on the documented local port.

Guide limitations

  • The source describes this as a development option and does not establish a production deployment result.
  • The command depends on the repository's container configuration.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
1 October 2026
Original website title
chrisleekr/binance-trading-bot · Official homepage title · retained in its source language