hazel.exeNETONLINESYNC07msHAZEL.EXE //ARCHIVE_03 // GIL-SWEEPSTATUSOPEN TO CHAT--:--:--
< ARCHIVE_03

GIL SWEEP

RECORD 03 OF 05 · .NET 10 · AVALONIA

A Windows desktop app that answers one question for Final Fantasy XIV gatherers — what should I farm for gil right now? It prices the gatherables on your world, weighs competition, price trend and the in-game clock for timed nodes, and ranks the best farm with the reasons why.

01Viewport//01 OF 05
Gil Sweep — sweep — the best farm right now, with price, sales, competition, trend and node
CAM 01 // GIL-SWEEP
SWEEP — THE BEST FARM RIGHT NOW, WITH PRICE, SALES, COMPETITION, TREND AND NODE · CLICK OR → FOR NEXT
02Readme//3 PARAGRAPHS

Each sweep prices about a hundred tracked gatherables on the player’s world through Universalis and gives every item an opportunity score from 0 to 100: how much gil changes hands for it each day, how many days of stock already sit on the market board, which way its price moved over the week, and, for timed nodes, how long until the Eorzea clock opens them. Only items the character can gather are ranked, and every score shows the facts behind it. It never shows gil per hour — it doesn’t know a node’s yield, the travel time or how fast someone gathers, so it compares markets instead of guessing. Around the ranking sit a Market view for one item in depth, a Craft view that says whether a material is worth more processed, and an optional Farm Session that queues what to gather now and which timed nodes open while you play.

Version 2 is a native rewrite of an Electron and Angular original. The ranking was ported with characterization tests against outputs captured from the v1 TypeScript, so with the new adjustments set aside it orders items exactly as v1 did, and a v1 install’s settings, watchlist and sweep history come across on first start. Universalis only counts the listings a request returns, so competition is read from the stack-size histogram of every listing on the world, fetched 20 items at a time because larger batches time out. A provider failing part-way doesn’t lose the sweep, and when Universalis is down the last sweep stays on screen with a retry.

While it runs, Gil Sweep sweeps hourly and sends Windows notifications for watched items — a reminder before a node opens, a price spike or crash, someone undercutting your retainers — and its tray icon keeps the Eorzea time and the next node windows. It is .NET 10 and Avalonia 12, installed per user with Velopack and updated in place, never during a sweep, and has no accounts or telemetry: everything it learns stays on the PC. 125 xUnit tests run offline against recorded market data in CI, which also renders every screen from fake data for the screenshots.

03Record//INFO
STATUS
ACTIVE
YEAR
2026
STACK
.NET 10 · Avalonia
SCREENSHOTS
05
SOURCE
github.com/hazeliscoding/gil-sweep
< All projects
04Tags
C#.NETAvaloniaUniversalis APIVelopackxUnitCI/CDDesktop
05Adjacent records
OPERATIONALOPEN RECORD → ARCHIVE_03 // GIL-SWEEP · --:--:--1–4 MODE · ⌘K COMMAND · ESC BACK