POE2 How To Craft
A web app that works out how to craft the item you want in Path of Exile 2, and what it will cost.
It runs the probability math exactly — no simulation, no sampling — over the real 0.5.0 modifier pools,
prices every route from a daily poe.ninja sheet, and shows you the trade-off between the cheapest way
and the surest way. The crafting runs entirely in your browser, and there is nothing to install.
Try it now at poe2htc.com · Join us on Discord
If you find this tool helpful, consider supporting its development!
📑 Table of Contents
✨ Features
- 🧠 True expected cost, from an optimal policy — the headline feature, and the one thing no other
PoE2 crafting tool does. Most calculators price a fixed recipe: do these five steps, and if step
three misses, start over. Real crafting isn't like that — after a bad roll you look at what you're
holding and pick the best move from there. The engine solves that as a Markov decision process, so
the cost it quotes is the cost of playing well, recovering in place, not of restarting.
- 🎯 Optimal crafting paths — the currency sequence to reach the mods and tiers you asked for, with
exact per-step odds, cross-checked against Craft of Exile and a Monte-Carlo simulator
- 💰 Cost ↔ success trade-off — a Pareto frontier of plans, cheapest through surest, each priced in
Exalted-Orb equivalents from poe.ninja
- 🛒 Start from an item you buy instead — every craft from scratch also lists the items already
carrying some of your targets, what finishing from each one costs, and what it is worth paying for.
Type the trade prices you find and it tags the best buy, and draws the route from any of them.
- 🎥 Streamer gear — browse real endgame items from streamers' characters and hand any of them to
the planner: craft it from scratch, aim at it from the item you hold, or load it as the item you own
- 🎒 "I already have this item" — enter what's actually on your item, mid-craft, and get the best
move from where you are, not from a white base
- 🦴 The currency that matters — Basic, Greater and Perfect orbs, Essences and Perfect Essences,
Desecration with every bone (Ancient included) and the Omen of Abyssal Echoes, omens, fractured mods
- 💸 Budget mode — say what you can spend and get the closest item that money can actually finish,
with the probability of finishing it inside the budget
- 🚫 Currency exclusions — don't own Perfect Exalts, or refuse to use Omens? Tick them off and the
planner routes around them
- 🔗 Share a craft — Copy link reproduces the exact base, mods, tiers and budget in anyone's
browser, and your own workspace is kept between visits
- ⏱️ Search effort — Quick, Standard or Exhaustive. When a big craft doesn't settle, the app says so
and offers to compute it again one level up, in one click
- ⚡ Runs in your browser — every solve runs client-side, in a Web Worker. What leaves the page:
anonymous page-view counts, an error report if the app breaks (with a replay of that session, so the
bug can be reproduced), and a rating if you choose to send one
🚀 Quick Start
Visit poe2htc.com — that's the whole install step. It works in desktop and
mobile browsers.
New here? The User Guide walks through a first craft end to end.
Used it before? What's new in 1.0 is the tour of what the site does now.
Running from source
Prerequisites: Node.js 20+ (no Java, no database)
git clone https://github.com/Dboire9/POE2_HTC.git
cd POE2_HTC
npm install # .npmrc already sets legacy-peer-deps, which React 19 needs
npm run dev # dev server on http://localhost:5173
npm run build # or build the static site into dist/
Everything works locally except Rate the app, which posts to a Vercel server function that
npm run dev doesn't serve.
👤 About Me & the Project
Hi! I'm Dorian, a former student at 42 Paris.
I built this project while actively searching for an internship, both to strengthen my skills and to add a meaningful, technical project to my portfolio. As someone passionate about both gaming and software development, combining Path of Exile 2's complex crafting system with algorithm optimization was the perfect challenge.
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗