Skip to content

About

A Path of Exile 2 tracker for crafts and their costs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PoE Craft Tracker

Personal craft cost tracker for Path of Exile 2. Log currency and materials per craft attempt, pull live prices from poe.ninja, and compare what you spent against current market rates.

Features

  • Saved crafts with multiple attempts per item (track failed runs separately)
  • Expense rows with quantity, unit price, and manual or poe.ninja-sourced prices
  • Display currency — view totals in Chaos, Divine, Exalted, etc.
  • Price compare / apply — see how saved costs differ from today's prices
  • Duplicate craft — copy a setup as a starting point for the next attempt
  • Dark PoE-themed UI — runs in the browser or a Windows desktop window

Requirements

Mode What you need
Development .NET 10 SDK
Desktop (end users) Windows 10/11, WebView2 Runtime — no .NET install required

Quick start (development)

git clone https://github.com/jvvilar/poe2-craft-tracker.git
cd poe2-craft-tracker
dotnet run --project PoeCraftTracker.csproj

Open http://localhost:5180. Craft data is stored in crafts.db in the project folder.

Desktop app (Windows)

Download latest release — self-contained zip, no install required.

  1. Unzip anywhere.
  2. Run PoE Craft Tracker.exe.
  3. Data is saved to %LocalAppData%\PoeCraftTracker\crafts.db.

Requires Windows 10/11 and WebView2 Runtime. If the app won't start, check %LocalAppData%\PoeCraftTracker\launcher.log.

Build from source

.\scripts\publish-desktop.ps1

This produces:

  • dist/ — PoE Craft Tracker.exe (launcher) and app/ (embedded web server)
  • PoE-Craft-Tracker-win-x64.zip — ready to distribute

Publishing a new release

Tag a version and push — GitHub Actions builds and uploads the zip automatically:

git tag v1.0.1
git push origin v1.0.1

Project layout

Path Purpose
PoeCraftTracker.csproj ASP.NET Core web app
PoeCraftTracker.Desktop/ WinForms + WebView2 launcher
scripts/publish-desktop.ps1 Publish web + desktop into dist/
wwwroot/ Client JS/CSS
Endpoints/ REST API for crafts, attempts, prices

Open PoeCraftTracker.sln in Visual Studio or Rider to work on both projects.

Configuration

League and poe.ninja categories are in appsettings.json under PoeNinja. Price data is cached locally (default 60 minutes).

For the desktop launcher, the server runs on 127.0.0.1 with SQLite in LocalAppData. The POE_CRAFT_TRACKER_DATA environment variable overrides the database path (set automatically by the launcher).

Disclaimer

Unofficial fan tool. Not affiliated with Grinding Gear Games. Item prices come from poe.ninja; verify in-game before large trades.

About

A Path of Exile 2 tracker for crafts and their costs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages