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.
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.
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
Install the listed prerequisites.
In the repository directory, run the command below.
npm installCompile the TypeScript with
grunt compile.In
tribeca/service, createtribeca.jsonfrom a provided sample configuration and set its MongoDB connection.Set
TRIBECA_CONFIG_FILEto the full path oftribeca.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.
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

