EVE Miner Hub — A Complete Overview of the Mining Tracker for EVE Online

If you mine in EVE Online, especially across multiple accounts, you've probably dealt with the hassle of scattered data: mining ledgers split across characters, fluctuating market prices, and no easy way to see the full picture. That's exactly why I built EVE Miner Hub.

What is EVE Miner Hub

EVE Miner Hub (EMH) is a free web service that automatically collects mining data from all your EVE Online characters, calculates the value based on current market prices, and presents comprehensive statistics in a clean dashboard. The highlight feature is an OBS widget that displays your mining output on stream in real time.

The service operates through the official ESI API and EVE SSO authentication — your data comes directly from CCP's servers, safely and without violating any game rules.

How It Works

The process is straightforward:

  1. Sign up — create an account on the website with a username and password.
  2. Connect your characters — in the dashboard, add your characters through EVE SSO authorization. This is the standard OAuth 2.0 process used by all third-party EVE Online services. You grant read access to your mining ledger — that's it.
  3. Automatic data collection — the service queries the ESI API every 5 minutes to fetch updated mining data for each connected character. Market prices are refreshed every hour.
  4. View your stats — log in to the dashboard and see the complete picture.

Dashboard

Characters — a list of all connected characters with portraits, token status, and management options. If an authorization token has expired, the service will warn you.

Mining Overview — three cards with key metrics: total ore volume (m³), total ISK value, and total units mined. All figures are recalculated using current market prices.

Character Filtering — if you have multiple characters connected, click any one of them to see stats for that character only. All character cards stay visible on screen, with the active one highlighted.

Time Filtering — quick filters are available: today, week, month, all time. You can also pick a specific date or a date range.

Ore Table — a detailed breakdown by ore type with quantity, volume, and ISK value. Fixed-width columns keep the table stable when switching filters.

OBS Widget for Streamers

This is the feature many will find most valuable. In the dashboard you get a unique URL to add as a Browser Source in OBS. The widget displays:

  • Total ISK for today — in large text at the top.
  • Per-character breakdown — how much each character has mined, with portrait and ISK total.
  • Ore table — which ores were mined, unit count, and ISK value.
  • Live indicator — a pulsing green dot shows that data is being updated.
  • Refresh timer — a countdown to the next data update.

When data updates, numbers animate smoothly — counting from the old value to the new one, which looks great on stream.

Two modes:

  • Full — with characters and ore table.
  • Compact — totals and ore only, without the character list. Useful if you don't want to reveal your alts.

Two languages — the widget supports both Russian and English interfaces, set via a URL parameter.

The widget is styled in EVE Online's dark aesthetic with a semi-transparent background — it blends naturally over any game content.

API for Integrations

Beyond the widget, the service provides a public JSON API. Using the same token as the widget, you can retrieve mining data in JSON format. This opens up possibilities for:

  • Discord bots — automatic mining reports posted to a corporate channel.
  • Google Sheets — import data for custom charts and analytics.
  • Custom dashboards — if you want to visualize data your own way.
  • Mobile apps — check your mining output from your phone.

The API supports filtering by period, character, and date range. Documentation is available directly in the dashboard.

Who Is This For

Multiboxing miners — the core audience. If you mine on 2, 5, 10 or more accounts, EMH pulls data from all characters into one place. No more switching between accounts to understand the big picture.

Streamers — the OBS widget displays clean, informative stats over your game. Viewers see how much you're earning in real time.

Corporate mining directors — the API lets you build reports and automate tracking of corp members' mining output.

Any pilot who mines — even with a single character, the service is a handy tool for tracking mining output with automatic value calculation.

Security

  • Character authorization goes through official EVE SSO — the service never sees your EVE password.
  • Only read access to mining ledger data is requested — the service cannot perform any actions on behalf of your character.
  • Authorization tokens are stored securely and used solely for fetching data from the ESI API.

Summary

EVE Miner Hub is a tool I originally built for myself, because mining across multiple accounts without unified statistics was a pain. The service is completely free and will continue to be developed.

Sign up, connect your characters, and start tracking:

https://emh.prudn1koff.com/

1 Like

Thank you very much…

It’s always good to have a helpful app available to make things easier in Eve…

1 Like

Yeah, that used to be a real headache — tracking how much I’d mined over a week or a month. Now it’s all presented in a simple and convenient way.

1 Like

A problem was found: Jita 4-4 does not always provide reliable ore value estimates. Because of that, the service now includes refined yield calculations and the value of the minerals after refining.

So you do not have to mess around configuring the service or pass extra data from ESI — and I know not everyone likes doing that — I added refining estimates for three scenarios, assuming all relevant skills at level 5 plus a +4% refining implant:

  • refining at an NPC station

  • refining at an Athanor with a T2 rig

  • refining at a Tatara with a T2 rig

Now you will have the most complete information possible about your mining yield.

1 Like

EVE Miner Hub — Major Update!

Hey capsuleers! Just rolled out a big update to the service. Here’s what’s new:

:bar_chart: Fleet ISK/Hour
The service now automatically detects mining sessions and calculates your fleet’s average ISK/hour. No manual input needed — the system
tracks activity through regular data update ticks. Available for “Today” and “Yesterday” filters.

:pick: What’s Most Profitable to Mine?
New section in the dashboard — ore ranking by ISK/m³ after refine (Tatara + T2 rig). Each ore shows a projection: how much your fleet
would have earned mining the same volume of a different ore. Difference highlighted in green/red — instantly see what’s more
profitable.

:chart_increasing: Daily Trends
For “Week”, “Month” and “All Time” periods, a daily breakdown table is now available: volume, value and ISK/hour for each day. Track
your fleet’s efficiency over time.

:date: “Yesterday” Filter
New filter added for quick access to yesterday’s mining stats.

:high_voltage: Performance Optimization
Completely reworked the data update engine. Parallel ESI requests, ETag caching, priority-based update system — active miners refresh
every 5 minutes, others every 10-15. The service is now ready to scale to thousands of users.

:wrench: Refine Fix
Updated reprocessing yields: Athanor T2 null/WH — 87.62%, Tatara T2 null/WH — 90.63%.

Come check it out and let me know what you think! :bullseye:

1 Like

EVE Miner Hub — June 19–20, 2026 Update

Pilots!

We completed the largest technical update in the history of EVE Miner Hub. The update covers mining history accuracy, reprocessing calculations, security, the user dashboard, price analysis,
and ESI synchronization reliability.

Important notice for OBS and API users

As part of the security update, all existing widget tokens were rotated.

Old OBS and API URLs no longer work. Please open your dashboard and copy the new Browser Source or API URL.

The public mining API response structure remains backward-compatible.

Fixed missing mining data after changing systems

ESI stores the same ore mined in different solar systems as separate ledger entries. Previously, the local identity key did not include the solar system, so mining the same ore after moving the fleet could
overwrite an earlier entry.

Every mining record is now identified by:

  • character;
  • UTC date;
  • ore type;
  • solar system.

Entries from different systems can no longer overwrite each other.

We replayed the available local ESI cache and restored 5,351 previously missing mining rows. The June 17–18 mining marathon was fully restored within the data available in the cache.

Each character ledger response is now applied atomically: either the entire response is committed or nothing is changed. The ETag is stored only after a successful commit, preventing a 304 Not Modified response
from preserving partially processed data.

Mining history by solar system

A new dashboard switch is now available:

By ore / By system

The system report shows:

  • solar system name;
  • mined units;
  • total volume in m³;
  • ore value in ISK;
  • the system’s share of total mining volume;
  • first and last mining dates;
  • number of active days;
  • detailed ore composition.

Each system can be expanded to show individual ores, quantities, volumes, and values.

Location data is private. It is available only through the authenticated dashboard and is not exposed through widget tokens, OBS, or the public mining API.

Corrected reprocessing calculations

Reprocessing now follows EVE Online’s batch model:

  • only complete batches are processed;
  • ore below the required batch size is ignored;
  • yield is applied to the complete processable stack;
  • the final mineral output is rounded down after the yield calculation.

Current scenarios:

  • NPC station — 72.36%;
  • Athanor with T2 rig — 87.62%;
  • Tatara with T2 rig — 90.63%.

Historical reports now use mineral prices from the latest mining date in the selected period instead of today’s market. Old mining events will therefore no longer change value whenever current prices move.

The dashboard now clearly separates:

  • raw ore value;
  • estimated reprocessed value;
  • mineral price date.

Backward-compatible refine.price_mode and refine.price_date fields were added to the API.

New price analysis interface

The price analysis section now uses an in-game-market-style layout.

The chart is displayed on the left, while a permanently expanded material catalog is available on the right. Supported categories include:

  • ore;
  • minerals;
  • ice;
  • gas;
  • moon materials;
  • planetary industry materials.

The catalog now provides:

  • official EVE item icons;
  • instant search;
  • a clearly highlighted active item;
  • automatic selection of the first item;
  • remembered selection for each category;
  • mouse and keyboard navigation;
  • explicit loading and error states.

On tablets and mobile devices, the catalog automatically moves above the chart.

Official item icons

EVE Online icons are now displayed for:

  • mined ore;
  • reprocessed minerals;
  • ore profitability rankings;
  • price analysis items;
  • the currently selected chart.

Images are loaded from the official EVE Image Server using each item’s type_id.

Security improvements

A comprehensive application security update has been completed:

  • EVE access and refresh tokens are encrypted at rest;
  • OAuth state is single-use and time-limited;
  • only the required mining scope is requested;
  • linked characters cannot be silently transferred between accounts;
  • character deletion and widget-token management require POST and CSRF validation;
  • backend access requires the administrator role;
  • secure cookie settings are enabled;
  • TLS verification is mandatory for ESI, SSO, and SDE connections;
  • public API rate limiting has been added;
  • widget tokens can be created, rotated, and revoked;
  • token-bearing URLs are excluded from access logs;
  • mining API responses use no-store and no-referrer.

Worker and synchronization reliability

Background processing has also been improved:

  • separate active, warm, and cold character priorities;
  • PID locks to prevent duplicate workers;
  • parallel ESI requests;
  • safe ETag handling;
  • idempotent recovery commands;
  • automatic solar system name synchronization;
  • optional universe metadata failures can no longer roll back committed mining data.

Known limitations

  • Historical entries that are no longer available from either ESI or the local cache cannot be recovered.
  • The “Hour” filter currently represents the current UTC day rather than a true rolling 60-minute period.
  • The advertised minimum mining-tick requirement for ISK/hour is not yet enforced by the calculation. This will be addressed separately.

Thank you to everyone who submits reports, calculation examples, and real fleet data for verification. Please continue reporting any discrepancies you notice, especially in mining history, solar systems,
reprocessing, and ISK/hour calculations.

Fly safe!
EVE Miner Hub

1 Like

EVE Miner Hub — Major Update, August 25, 2026

Hello pilots!

A major EVE Miner Hub update is now live. This release takes EMH beyond mining statistics: it introduces a full manufacturing planner, NPC station and Upwell market comparison, trade-route calculations, and a much more flexible OBS overlay.

The main idea behind the update is to connect the complete workflow of an industrial pilot:

mining → reprocessing → materials → manufacturing → sale.

You can now see not only how much your fleet mined, but also what those resources could become, how much the complete production chain would cost, and how much additional value manufacturing may create compared with selling the resulting materials.

Important: existing characters must be reauthorized

The new market tools need additional read-only ESI permissions for structure information, structure markets, and wallet transactions. Existing refresh tokens do not receive new permissions automatically.

You do not need to delete a character, and your existing mining history will not be lost.

  1. Open Industrial Material Price Analysis in the dashboard.
  2. Go to Stations and Trade Routes.
  3. Click Enable Markets and Auto-Discovery.
  4. Complete the normal authorization flow through the official EVE SSO page.

Reauthorize the characters whose access should be used for your Upwell structures and private markets. If one character can access everything you need, reauthorizing that character is enough to get started. If docking and market access are split across multiple characters, reauthorize each relevant character.

These scopes are read-only. EMH never receives your EVE password and cannot move assets, place or cancel orders, or perform actions on behalf of your character.

New Manufacturing module

The dashboard now has a dedicated Manufacturing tab. It uses an up-to-date local catalogue of published EVE manufacturing blueprints and lets you search by either blueprint name or manufactured product.

Once a blueprint and the number of runs are selected, EMH builds:

  • the direct material list for the root job;
  • the recursive chain of manufacturable components;
  • the combined raw-material requirement;
  • the list and cost of required purchases;
  • installation cost and job duration;
  • profit, ROI, and break-even results.

Build / Buy / Stock for every material

Each material or component can be assigned an explicit source:

  • Use Stock — use the available quantity;
  • Build — expand the child blueprint and add its manufacturing job to the calculation;
  • Buy in Jita — skip stock allocation for that item and buy the required amount at Jita Sell.

Manual stock can be entered separately. An explicit choice is authoritative: if you select Buy or Build, the planner will not silently consume the same component from stock first.

This makes practical Build/Buy analysis straightforward. You can calculate a ship hull with a fully expanded component chain, switch one expensive or inconvenient component to Jita purchase, and immediately see the change in cash cost, production time, and profit.

ME, TE, structures, rigs, and skills

The planner separates root-blueprint and component settings:

  • root blueprint ME;
  • component ME;
  • root blueprint TE;
  • component TE.

Quick presets are available for:

  • researched T1: ME 10 / TE 20;
  • invented T2: ME 2 / TE 4;
  • new BPO or special BPC: ME 0 / TE 0.

Advanced settings include:

  • an NPC station with no structure bonuses;
  • Raitaru;
  • Azbel;
  • Sotiyo;
  • high-sec, low-sec, or null-sec/wormhole security band;
  • separate T1/T2 material and time rigs;
  • BX-801, BX-802, or BX-804 time implant;
  • Industry and Advanced Industry levels;
  • Alpha or Omega clone status.

Structure bonuses, rigs, skills, and implants are applied to their proper parts of the formula. A rig does not replace the facility owner tax, and a time skill or implant is not treated as a material discount.

The selected rig is assumed to match every job being calculated. If a real production chain uses different specialized rigs or multiple facilities, it should be calculated in separate stages.

Manufacturing system and job installation cost

You can select a manufacturing system through autocomplete. EMH then loads the current public Manufacturing Cost Index from ESI and resolves the system security band on the server.

Every job that is actually built includes:

  • the system-index portion of EIV, including the selected structure cost bonus;
  • facility tax;
  • the fixed 4% EIV SCC surcharge;
  • the additional 0.25% EIV Alpha surcharge when applicable;
  • the 5% EIV Exordium regional surcharge when applicable.

The following market expenses are configured separately:

  • sales tax;
  • broker fee;
  • other expenses, which can be used for logistics and your own overhead.

A fixed blueprint or copy cost can be assigned to the selected series. This can represent a contract BPC, invention/copying cost, or an allocated share of a permanent BPO. It applies to the entire series and is included in cash and economic results, ROI, and break-even price.

Three ways to read profitability

The planner provides several scenarios so owned materials do not automatically become “free” in every report.

  • Cash Profit represents the new cash flow. Materials already in stock do not require a new purchase and are therefore free from a cash-outlay perspective.
  • Economic Profit — Jita Sell values the finished product and consumed owned stock at Jita Sell. Sales tax, broker fee, other expenses, job installation, and blueprint cost are deducted.
  • Economic Profit — Jita Buy models an immediate sale of the finished output to Jita Buy. There is no broker fee in this scenario, while sales tax and other expenses still apply.

The result also includes:

  • total series cost;
  • cash outlay;
  • market value of consumed stock;
  • a full installation-cost breakdown;
  • unit cost;
  • ROI;
  • break-even price;
  • root-job duration;
  • sequential duration of the complete job chain.

If a material has no actual Jita Sell order, EMH may use a positive ESI global average and clearly labels it as an estimate. If neither an order nor an average exists, the planner does not display a misleading complete profit result. Jita Buy is never replaced with a global average.

Manufacturing is directly connected to your mining statistics

This is the key part of the release.

Select a mining period:

  • today;
  • week;
  • month;
  • all time.

EMH reads the actual mining ledger collected for your connected characters and virtually reprocesses that ore using the Tatara + T2 rig scenario at 90.63% yield. The resulting materials become a potential manufacturing stockpile.

There are two ways to use it.

1. Use mined materials in a selected blueprint calculation

Enable Use Mining Estimate as Material Stock. The planner allocates potential mined materials across the selected production chain and shows what is covered, what remains, and what must be bought or built.

Manual stock is added on top of mining-derived stock, keeping the two sources separate.

2. Find the best products for your mining output

Click Find Best Options. EMH scans published, market-relevant manufacturing blueprints and finds products whose complete raw-material chain can be covered by the potential stock from the selected mining period.

Every result includes:

  • the product and producible quantity;
  • economic profit;
  • margin;
  • installation cost;
  • the bottleneck material;
  • a cap based on current Jita liquidity.

Mined materials are not treated as free. EMH values the Tatara-refined stock at its market opportunity value, then subtracts that value and the manufacturing costs from expected output revenue. The resulting economic profit therefore shows the additional value manufacturing may create compared with selling those reprocessed materials.

This is what makes the new module a direct extension of EMH mining statistics. A miner can open a month of real fleet activity and see, in numbers, what can be produced from what was actually mined and whether manufacturing has the potential to outperform simple material liquidation.

Two limitations are important:

  • mining-derived stock is calculated from the mining ledger, not from live ESI Assets. Ore that has already been sold, moved, or consumed is not deducted automatically;
  • every recommendation independently assigns the available stock to one product. The list is not a jointly optimized multi-product portfolio.

The unknown cost of a contract blueprint is not included during the recommendation scan. After choosing a result, enter that cost in the main planner.

Stations, markets, and trade routes

A new Stations and Trade Routes section is available below the price-analysis chart.

Each account can save up to 30 locations:

  • NPC stations;
  • public Upwell markets;
  • private Upwell structures available to an authorized character.

Select a solar system first, then choose a station or structure in that system. EMH combines its NPC catalogue, public market structures, and private structures discovered from wallet transactions of reauthorized characters. If a private structure cannot be discovered automatically, an EVE showinfo link or structure ID can be submitted as a safe fallback. The reference is sent in a POST body rather than exposed in the URL.

NPC stations use the public regional order book. For a player structure, EMH attempts to load its exact authenticated order book. If an exact private market is unavailable, the UI displays an authorization or ACL state instead of presenting a false empty market.

Market comparison

For the material currently selected on the price chart, the comparison displays:

  • Jita max Buy;
  • Jita min Sell;
  • Jita mid-price;
  • station or structure Buy, Sell, and mid-price;
  • the difference from Jita;
  • available order volume;
  • the order source: NPC region, public region, or exact structure market.

EMH continues to use the following Jita 4-4 mid-price rule for its base material valuation:

(maximum Buy + minimum Sell) / 2

If only one side exists, that side is used. If there are no Jita orders, an ESI global-average fallback may be used where appropriate.

Jump Freighter route calculation

The route model works in one direction:

buy from Jita Sell → haul → sell immediately to Buy orders at the selected destination.

EMH walks through real order depth instead of multiplying a single attractive price by an arbitrary quantity. The trade volume is constrained by:

  • available Jita Sell orders;
  • destination Buy orders;
  • the entered Jump Freighter capacity;
  • volume per unit.

After setting a percentage for taxes and expenses, the result shows purchase cost, revenue, gross and net profit, margin, and the limiting side of the route.

Practical use cases include:

  • checking whether a mineral or PI shortage in your null-sec home market can be supplied profitably from Jita;
  • comparing several corporation/alliance structures and NPC hubs;
  • finding out whether an entire JF load is profitable or whether the attractive price exists only for a small Buy order;
  • selecting a material on the chart, reviewing its current price trend, and immediately testing the spread at saved markets;
  • adding logistics and risk to the expense percentage to filter out routes that only look good on paper.

The route calculator does not currently build a cyno chain or separately calculate fuel, collateral, route risk, pilot time, or price movement while hauling. Those factors should be included in the user-entered expense percentage. EMH also does not automatically scan every item across every station pair; a route is calculated for the material selected on the chart.

OBS overlay update

The main OBS value is now the compressed mining value. The raw ore value remains visible as a smaller secondary line, so both valuations are available on stream.

Six built-in themes are included:

  • Standard;
  • High-sec Ore;
  • Low-sec Ore;
  • Null-sec Ore;
  • Ice Mining;
  • Gas Mining.

Custom themes can be created with controls for:

  • width;
  • padding and corner radius;
  • background color and opacity;
  • border color, width, and opacity;
  • primary, secondary, and accent colors;
  • font sizes;
  • font family.

The normal OBS URL uses the account’s active theme. Each theme also has its own fixed URL, which continues to use that theme even after the account’s active theme is changed.

The widget-token format and public mining API remain unchanged. Existing working OBS and API URLs do not need to be rotated because of this release.

Additional changes

  • Dashboard tabs now follow the workflow: Mining → Planetary → Manufacturing → Prices.
  • All new tools are available in Russian and English.
  • Blueprint, system, and station search support keyboard navigation and stale-response protection during fast input.
  • Large Upwell order books are fetched in parallel, cached per authorized character, and protected against duplicate concurrent downloads.
  • Private structure data from one account or character is never reused as access proof for another.
  • State-changing actions continue to require POST and CSRF protection.

EVE Miner Hub remains free to use.

Open the dashboard, reauthorize your EVE characters, and try the new Manufacturing tab with your own mining history:

I would love to see real examples and feedback: which chains did you calculate, where did Build/Buy make the difference, and how much did manufacturing change the economics of your mining output?

1 Like