Bookie is a free, fully open-source cost tracker for prop firm traders.
If you buy trading challenges from prop firms, it's easy to lose track of how much you've actually spent versus how much you've actually earned. Bookie gives you one clean place to see it all:
- 📊 Dashboard - your gross fees, payouts, refunds, and true net profit at a glance
- 💼 Accounts - every challenge and funded account you've purchased, and where it stands
- 🧮 Tax estimate - a rough estimate of taxes on your payouts based on where you live
- 📝 Notes - keep your own trading notes alongside your numbers
- 🧾 Receipt - a fun, printable receipt-style summary of your year that you can download as an image
Bookie is not a cloud service. There is no sign-up, no account, and no company server holding your information.
You download the project, run it on your own computer, and all of your data is stored locally on your machine in a local SQLite-style database - it never leaves your computer. Close the app, come back tomorrow, and your numbers are right where you left them.
Every line of code in this project is public and free to use. You can:
- Read the code to see exactly what it does with your data (nothing sneaky - check for yourself!)
- Change it to fit your own needs
- Share it with other traders
You don't need to be a programmer, but you will need to install one free tool first.
Node.js is the engine that runs the app. Download it from nodejs.org and install it like any other program (choose the "LTS" version).
Click the green Code button at the top of this page, then Download ZIP, and unzip it somewhere easy to find (like your Desktop).
Or, if you're comfortable with git:
git clone <this-repository-url>- Mac: open the Terminal app, type
cd, drag the Bookie folder into the window, and press Enter - Windows: open the Bookie folder, click the address bar, type
cmd, and press Enter
Copy and paste these two commands, pressing Enter after each one:
npm install
npm run devThe first command downloads the pieces the app needs (only needed once). The second one starts the app.
Go to http://localhost:3000 in your web browser. That's it - Bookie is running entirely on your computer.
To stop it, go back to the terminal and press Ctrl + C. To start it again later, just run npm run dev from the same folder.
Found a bug, or wish Bookie did something it doesn't? Open an issue on this repository - contributions and suggestions are welcome. That's the beauty of open source.