One self-contained HTML file. Open it, no server. Works on a phone.
The headline
Five tiles. Gross and net silver per day, worker and town counts, and cycles. Every one is computed in the browser from the price model, so they all move together when you change anything.
Chips under the title show the tax rate and - when you are not on today's prices - which basis you switched to.
The map
North is up; Velia is north. 26 towns, 95 worker nodes and the waypoints wiring them together, drawn with the game's own node icons.
Names are always on. No hovering to find out what something is.
CP cost sits on each node, so the price of a chain is readable without adding up.
Ring thickness is that node's share of income.
Tap or click a node for its worker, drops and value. On a phone the detail panel is below the map so it is visible without scrolling.
Region chips filter to one territory; search finds a node by name.
Fullscreen has its own controls, so you do not have to leave it to change anything.
Layers are switchable in the drawer - names, CP badges, region names - because turning things off is the fastest way to make a crowded region readable.
Turn on Ring nodes by how much today flatters them to colour each node by whether its case rests on current prices. Warm means today is a good day for it; cool means today understates it.
The income band
What these exact nodes earned on each of the last 90 days, with the usual range, the observed extremes, and the game's hard limits side by side. Per-node detail breaks it down to which nodes today flatters.
Tables
Towns - where the income is. The top ten are most of it.
Worker assignments - one row per worker. Sortable; click a row to find it on the map.
What lands in storage - every item type, with quantity, what the order book would really pay, the 90-day shape as a sparkline, the silver it swings on a typical day, and where today's price sits between its low and high. An item at its ceiling reads "cap".
CP curve - what other budgets would earn, so you can see whether the next 50 CP is worth spending.
The chains and the walk
Per town, the nodes to buy and in what order. The walk is the whole thing as one 140-stop route from Calpheon. Ticks persist in your browser and are shared between the two views.
The drawer
Everything adjustable, in one place, remembered per device: