OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Tribeca

Tribeca is a self-hosted cryptocurrency market-making trading bot with a browser-based operations client and a backtester. It connects to configured exchanges, responds to market data with orders, and stores persistence in MongoDB.

Independent OpenViST project profile, based on linked sources.

Tribeca — 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 Tribeca when you can manage a Node.js and MongoDB deployment and need a self-hosted market-making bot with web-based controls and a backtester.

Who it is for

  • Developers setting up a self-hosted crypto market-making bot.
  • Operators who want a web interface for trading parameters, orders, trades, and positions.
  • Strategy builders who want a backtester to evaluate market-making approaches.

Documented uses

  • Configure an exchange connection and traded currency pair.
  • Set quoting parameters and operate market making from the web client.
  • Review market orders, trades, order history, and positions.
  • Test strategies with the included backtester or the in-memory exchange option.
Before you choose

Requirements & limits

  • The README documents Coinbase, HitBTC, OKCoin, and Bitfinex integrations, with different API methods and environment constraints.
  • Bitfinex is REST-only in the documented configuration; the README says it is not suitable for millisecond-latency trading.
  • The project uses MongoDB for persistence and recommends Docker, while also documenting manual installation.
  • The web client is served on port 3000, and the README recommends setting a username and password.

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

Prepare Tribeca for manual installation

Install dependencies, compile the TypeScript project, and prepare its runtime configuration.

Before you start

  • Node.js 7.8 or later
  • MongoDB 3 or later
  • TypeScript 2.2 and Grunt; the README gives an npm command for installing Grunt CLI and TypeScript
  • A cloned Tribeca repository

Steps

  1. Install the listed prerequisites.

  2. In the repository directory, run the command below.

    Documented command
    npm install
  3. Compile the TypeScript with grunt compile.

  4. In tribeca/service, create tribeca.json from a provided sample configuration and set its MongoDB connection.

  5. Set TRIBECA_CONFIG_FILE to the full path of tribeca.json.

Expected outcome

The project dependencies are installed, compiled JavaScript is prepared, and a configuration file points the service to MongoDB.

Guide limitations

  • These steps prepare the installation and configuration; they do not include starting the service.
  • Exchange credentials and settings must be supplied for the exchange selected in the configuration.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
michaelgrosner/tribeca · Official homepage title · retained in its source language