Data / Settings

Local helper status · database health · alerts · profit journal · estimates · state backup
Checking for the local helper…
The local helper is off. The money-making and flipping pages still work fine. To turn this dashboard on, install backend/requirements.txt, load some data, then start backend/start-local.ps1 -Mode api (or python -m uvicorn backend.api:app --host 127.0.0.1 --port 8788).
Helper

Category indexes

How each group of items has moved lately, weighted by how much they trade. These are our own baskets.
Waiting for data…

Market scanner

Recent price moves and post-tax margins.
ItemMoveMarginVolume

Estimates

For context only, never buy or sell calls. When there's no clear read, it says so rather than guessing.
ItemLean (estimate)Chance upExpectedGuard

Database status

A small database on your own machine. All saved data lives behind the local helper; the public site keeps none.
State
What's kept, and for how long. The hourly profit readings are kept 90 days, then rolled up into daily summaries that are kept for good. Price history is kept for good too. Methods that vanish from the wiki are marked inactive, never deleted.

Estimates

A daily set of price estimates. Labelled context only, never a trade instruction.
State
An estimate from public price data, not advice. Past patterns don't guarantee what happens next.

Model registry

Estimates only, no trade signals. The app keeps the best-scoring model and quietly drops back to a simple rule if a model drifts or stops doing better than that rule.
ModelKindStatusFeature setSkill scoreTraining window

Create alert

The helper checks each new price update. Discord messages are optional, set via DISCORD_WEBHOOK_URL.

What each rule watches

Buy price above watches the latest buy-side price.

Sell price below watches the latest sell-side price.

Spread is the sell price, minus GE tax, minus the buy price, as a share of the buy price. It won't spam you if a price hovers around your value.

Active watchlist

ItemRuleValueLast firedEnabled

Record a completed trade

Enter trades by hand. The GE tax is worked out for you, the same way the scanner does it.
Export CSV
ClosedItemQtyBuySellTaxProfit

Data collection health

How well the price feeds are loading: success rate, speed, and how fresh each source is.

Data-quality flags

Odd-looking data is flagged, never quietly thrown away.

Export state bundle

Your favourites, notes, compare tray and planning profiles live in this browser only. Download a portable copy to move between browsers or back it up.
Bundle shape: {schema:"mmg-state/1", favs, flip_favs, notes, compare, profiles}. Live prices and the database are never included — this is only your local UI state.

Import state bundle

Restores a previously exported bundle into this browser. Existing keys are overwritten; reload to see the change everywhere.

Status messages

The honest "nothing here yet" messages the app can show, each rendered in its real state right now so you can see which ones apply.
No saved profit readings yet
Prices are stale
Database not initialized
Method has incomplete price data