Overview | Installation | Usage | Documentation | License | Disclaimer
Videre Tracker is a real-time game and collection tracker for Magic: The Gathering Online (MTGO). It captures, processes, and analyzes gameplay data in real-time, offering detailed statistics, replay capabilities, and performance insights to help you improve your MTGO gameplay experience.
Built on top of the MTGOSDK library, the Tracker provides a modern web-based UI embedded in a native Windows application, giving you a seamless experience while tracking your matches and analyzing your performance.
- .NET 9 SDK
- Node.js (v18 or newer)
- pnpm (v3 or newer)
- Windows 10/11 (x64 or x86)
Note
You must have both the .NET SDK and Node.js (with pnpm) installed before running or building this project.
To install pnpm, you can use npm:
npm install -g pnpm
To setup the Tracker, follow these steps:
-
Clone the repository:
git clone https://github.com/videre-project/Tracker.git cd Tracker
-
Restore dependencies:
pnpm run restore
You can build both the client and server components using:
pnpm run build
- This runs both the client (
build:client
) and server (build:server
) builds. - You can build just the client or server using:
pnpm run build:client
pnpm run build:server
To run the Tracker in development mode (with hot reload for the client and debug configuration):
pnpm run dev
This restores server dependencies, then runs the server in debug mode.
Once started, the Tracker will:
- Automatically detect when MTGO is running
- Connect to the MTGO client when you log in
- Begin tracking your games and collecting data
- Display real-time statistics and game information in its UI
To build and publish the project for deployment:
pnpm run publish
- This compiles the application into an executable under the
./publish
directory.
Note
Documentation for Videre Tracker is currently in its early stages and may be incomplete or subject to change.
The following resource is available:
- ARCHITECTURE.md — A technical overview describing the project's architecture, data flow, and extensibility.
Additional guides and documentation will be added over time as the project evolves. For now, we recommend referring to the architecture doc and the MTGOSDK documentation for furtther details on the underlying SDK used by the Tracker.
This project is licensed under the Apache-2.0 License.
This project is not affiliated with Wizards of the Coast, Daybreak Games, or Magic: The Gathering Online. Magic: The Gathering Online (MTGO) is a trademark of Wizards of the Coast and is operated and published by Daybreak Games under license. All product names, trademarks, and registered trademarks are the property of their respective owners.
Videre Tracker is intended as a companion tool for MTGO players and is developed in accordance with the principles of fair use and interoperability under Section 103(f) of the Digital Millennium Copyright Act.
This is not legal advice. Use this software at your own risk and ensure compliance with all applicable terms of service.