Binance Portfolio Tracker is an open source tracking and visualization application built with web technology. The application empowers busy people to keep track of their cryptocurrencies and make solid, data-driven investment decisions.
Binance Portfolio Tracker is for you if you are...
- 💼 investing cryptocurrencies on binance platform
- 🏦 pursuing a buy & hold strategy
- 🎯 interested in getting insights of your portfolio composition
- 👻 valuing privacy and data ownership
- 🧘 into minimalism
- 🧺 caring about diversifying your financial resources
- 🆓 interested in financial independence
- 🙅 saying no to spreadsheets in 2022
- 😎 still reading this list
- ✅ Create, update and delete investment pairs
- ✅ Various charts
- ✅ Static analysis to identify potential risks in your portfolio
- ✅ Import and export transactions
Binance Portfolio Tracker is a web application written in Ploty Dash.
The backend is based on Python using SQLite3 as a database.
The frontend is built with Ploty Dash with utility classes from Bootstrap and callbacks written in Python.
-
Basic knowledge of Docker
-
Installation of Docker
-
Local copy of this Git repository (clone)
-
You need to set your binance API keys (read-only) in
.env
as follows or pass them to the docker environment using-e
flag.ENVIRONMENT=<PROD-or-TEST> BINANCE_PROD_API_KEY=<BINANCE-PROD-API-KEY> BINANCE_PROD_API_SECRET_KEY=<BINANCE-PROD-API-SECRET-KEY> BINANCE_TEST_API_KEY=<BINANCE-TEST-API-KEY> BINANCE_TEST_API_SECRET_KEY=<BINANCE-TEST-API-SECRET-KEY>
Run the following command to start the Docker images from Docker Hub:
docker-compose --env-file ./.env -f docker/docker-compose.yml up -d
Run the following commands to build and start the Docker images:
docker-compose --env-file ./.env -f docker/docker-compose.build.yml build
docker-compose --env-file ./.env -f docker/docker-compose.build.yml up -d
- Install virtual environment |
python -m pip install virtualenv
- Create a virtual environment |
python -m virtualenv pt_env
- Activate the virtual environment
- Windows -
pt_env\Scripts\activate
- Linux -
source pt_env/bin/activate
- Windows -
- Install python packages |
pip install -r requirements.txt
Go to application directory
- Debug: Run
python dashboard.py
- Serve: Run
gunicorn -b 0.0.0.0:8000 dashboard:server
Binance Portfolio Tracker is 100% free and open source. We encourage and support an active and healthy community that accepts contributions from the public - including you.
© 2022 Binance Portfolio Tracker
Licensed under the MIT License