A local tracker for Minecraft Speedrunning with a web dashboard that runs entirely on your computer.
Note: This tracker is built for Any% Glitchless, and will probably not work with other categories.
I built this tracker because I wanted a simple, fully local and offline tracker. It is not meant to replace PaceMan Tracker but to offer a local alternative for those who prefer it.
- Fully local, no account or login required
- Automatic run tracking
- Web dashboard for viewing run statistics
- Run history and split data
- Save seed when
/seedis run
- World tracking: Worlds not created by Atum won't be tracked.
- Seed: The world seed is only saved when
/seedis run. If/seedhas not been run, the seed cannot be saved because the level data is encrypted. - Cheat detection: Any splits recorded after cheats are enabled won't be saved.
- Structure splits: Bastion and fortress splits are normalized into Structure 1 / Structure 2 based on which structure is entered first.
- Run data: Runs are recorded automatically while the tracker is running.
- Python 3.14+
- Required Mods:
- Atum
- SpeedrunIGT
- Hermes
- Hermes Core
Please refer to the Minecraft Speedrunning public resources to download the required mods.
You can inspect the install script before running it.
Default installation path: $XDG_DATA_HOME/mcsr-tracker (defaults to ~/.local/share/mcsr-tracker)
curl -fsSL https://raw.githubusercontent.com/chengggit/MCSR-Tracker/main/install.py | pythonDefault installation path: %LOCALAPPDATA%\mcsr-tracker
irm https://raw.githubusercontent.com/chengggit/MCSR-Tracker/main/install.py | pyFollow the on-screen instructions after installation to make mcsr a global command.
- Download
mcsr_tracker-<version>-py3-none-any.whlfrom the latest release. - Follow the commands below to create a Python virtual environment and install the tracker.
python -m venv venv
source venv/bin/activate
pip install path/to/mcsr_tracker-<version>-py3-none-any.whlAfter installation, run:
mcsr setuppython -m venv venv
venv\Scripts\activate
pip install C:\path\to\mcsr_tracker-<version>-py3-none-any.whlAfter installation, run:
mcsr setupWith pip:
git clone https://github.com/chengggit/MCSR-Tracker.git
cd MCSR-Tracker
python -m venv venv
# Linux
source venv/bin/activate
# Windows
venv\Scripts\activate
pip install .After installation, run:
mcsr setupWith uv:
git clone https://github.com/chengggit/MCSR-Tracker.git
cd MCSR-Tracker
uv sync --no-devAfter installation, run:
mcsr setupStart the tracker:
mcsr track <instance-name>Start the tracker and open the web dashboard:
mcsr track <instance-name> --dashboardStart the web dashboard:
mcsr dashboardMore commands and options can be found with:
mcsr --help- Python 3.14+
- uv
- Node.js
Clone the repository and install dependencies:
git clone https://github.com/chengggit/MCSR-Tracker.git
cd MCSR-Tracker
uv sync
npm installuv run poe dev # Start the development server with hot reload
uv run poe lint # Lint the project
uv run poe fix # Lint and automatically fix issues
uv run poe format # Format the project
uv run poe format-check # Check formatting
uv run poe typecheck # Run type checkingThe API is available at: http://127.0.0.1:8000/api
Interactive API documentation with Swagger UI: http://127.0.0.1:8000/docs
Alternative API documentation with ReDoc: http://127.0.0.1:8000/redoc
This project is licensed under the MIT License.
All contributions are welcome!