In simple English
This program helps you keep track of your stock and futures trades. It pulls your trade history directly from your broker automatically. All your data stays on your own computer in one file you control. You do not pay a monthly subscription fee to use it. You need a computer that can run Node.js to host it.
What it is
RR Metrics is an open-source, self-hosted trading journal written in JavaScript and TypeScript. It stores all information in a single SQLite (a lightweight database stored in a single file on your disk) file and provides a web dashboard.
What it is good for
Active traders who want to analyse their win rate, profit factor, and drawdowns without paying for a cloud service or trusting an online platform with their financial history.
- Runs entirely on your own hardware with no monthly subscription fees.
- Connects automatically to brokers like Tradovate, TopstepX, Webull, and Robinhood.
- Stores everything in a single SQLite file that is simple to back up.
- Requires Node.js 20 or newer installed on your machine or server.
- Some connected brokers charge their own separate fees for API access.
- Robinhood integration uses unofficial endpoints that might break if their app updates.
Paid cloud-based trading journals and manual Excel spreadsheets
Node.js (a tool that lets you run JavaScript on your computer outside of a web browser)
- jesse-ai/jesse8.7k stars
A Python framework for writing crypto trading strategies, testing them against past prices, and running them live.
- hummingbot/hummingbot20k stars
A free framework for writing and running automated trading programs on cryptocurrency exchanges.
- lballabio/QuantLib7.7k stars
The long-established free library for pricing and risk-managing financial instruments.
git clone https://github.com/Snoe0/rrmetrics.git cd rrmetrics npm install npm run build npm start