EQM - EVE Quartermaster - Intel, Logistics, & Corporation/Alliance Management

EVE Quartermaster: early beta / public preview

EVE is Excel in a flight suit, and I apparently decided it needed a quartermaster.

EVE Quartermaster is a web-based EVE Online operations tool focused on asset management, industry, character tracking, corporation support, hauling intel, and long-term analytics.

It started as a small personal project and escalated quickly. The goal is not to replace tools like DOTLAN, Janice, zKillboard, or EVEMon. EQM is meant to sit beside them and bring the information I personally keep reaching for into one place.

Current features include:

  • EVE SSO character linking and ESI sync

  • Character skills, skill queues, ownership, scope checks, and privacy controls

  • Character and corporation asset sync

  • Corporation blueprint sync

  • Corporation wallet division sync

  • Asset ledger with filters, search, CSV export, and Janice-friendly copy output

  • Blueprint and recipe views using imported SDE data

  • Corporation pages with sync status, CEO/member metadata where available, wallet divisions, and eligible sync characters

  • Contact and standing propagation tools

  • Notifications, private messages, permissions, and admin audit log

  • Historical analytics foundation with snapshots, deltas, exports, and widgets

  • Route planning, gatecheck summaries, operational starmap rendering, and security-status coloring

  • Hauling intel widgets for industrial kill heat, PvP system intel, smartbomb indicators, and local threat analysis

  • Jump Freighter plotter with JDC/JFC fuel math, station/cyno guidance, route context, and recent industrial kill visibility

Optional sideloadable Android WebView APK for Android devices

Requirements and deployment notes

EQM requires Docker or Docker Desktop.

It has been tested using Docker Desktop on Windows 11 Pro, both through localhost and through a reverse proxy for public access.

Current published host ports:

  • 5173 - frontend web app / Vite

  • 8000 - backend API

  • 5432 - PostgreSQL

  • 6379 - Redis

Internally:

  • The frontend proxies /api to the backend at backend:8000

  • The backend talks to PostgreSQL at postgres:5432

  • The backend and worker talk to Redis at redis:6379

For public reverse proxy exposure, you usually only need to expose/proxy port 5173, unless you deliberately want direct API access.

ESI scopes

EQM requests a broad set of ESI scopes because it is designed to support character, corporation, industry, asset, wallet, structure, contact, market, contract, fittings, killmail, and analytics workflows.

Requested scopes currently include skills, skill queue, character and corporation wallets, structure search/access, clones and implants, contacts, standings, killmails, assets, PI, UI waypoint/window support, fittings, structure markets, corporation structures, loyalty, medals, research agents, industry jobs, market orders, blueprints, corporation roles, contracts, corporation standings, mining ledgers, customs offices, titles, alliance contacts, faction warfare stats, and structure access.

This is still early beta. There are rough edges, performance work still to do, and the API/data model are moving quickly. That said, it has reached the point where I think it may be useful to other pilots, especially industrialists, haulers, quartermasters, CEOs, and anyone who likes turning New Eden’s chaos into readable tables.

At this stage I’m primarily looking for pilots willing to install it, put it through its paces, and tell me what works, what doesn’t, and what they’d like to see added. If you manage an industrial corporation, logistics operation, or alliance infrastructure, your feedback would be especially valuable.

Project/repo:

2 Likes

looks promising

Thank you. Still looking to add to it a bit but I thought it had crossed the line of being useful enough to share.

Am working on a fittings module at the moment, but don’t quite have it all perfected yet.

1 Like

The fitting module is up and in v0.1.2-beta but still may need some tuning for completely accurate math.

1 Like

I’ve added a Market module as well as the ability to list personal and corporate contracts. I’ll be adding the ability to search public contracts and then had an epiphany to start linking module info in certain pages to make the UX more efficient and give you info other modules have so you don’t have to swap sections to see what you might want to see. Screenshots and big changes are incoming.

1 Like

EQM v0.1.4-beta - Context At A Glance Update

Releases

Changelog

All notable changes to EVE Quartermaster are tracked here.

This project is moving quickly during beta. Version sections are written as user-facing release notes first, with implementation detail included where it helps operators understand deployment or testing impact.

[0.1.4-beta] - 2026-07-06

Changed

  • Bumped the visible app, README, Android wrapper, backend API, and ESI client user-agent versions for the latest beta polish pass.

[0.1.3-beta] - 2026-07-05

Added

  • Added cross-section context links: fittings now show owned hull/modules/cargo/drones and can price missing or full fits; market appraisal lines show owned quantities with asset/fitting jumps; assets can jump to pricing or fittings; recipes and blueprints show owned outputs/material coverage with market handoffs.
  • Added the Market Appraisal module for Janice-style pasted item lists with flexible quantity parsing, multi-hub buy/sell/split comparisons, Dudreda support, and unmatched-item warnings.
  • Added market usability signals: best instant-sale highlighting, cheapest acquisition highlighting, best split estimate highlighting, order-depth health badges, and top buy-here/sell-there margin hints.
  • Added Contracts support for syncing current character contracts and eligible corporation contracts, with status filtering and sortable contract headers.
  • Added fitting clipboard import so EFT-style fits can be pasted into EQM as editable draft fittings.
  • Added fitting editor improvements: drag/drop part picker, module removal, charge/script assignment for valid fitted modules, cleaner cargo/drone/fighter rows, cargo hold display, and EVE-style copy/export behavior.
  • Added deeper fitting simulation surfaces for readiness, resources, offense, tank, capacitor, movement, module state cycling, hot/overheated module states, charge-aware weapon estimates, and fitting-derived skill plan copy text.
  • Added Capital Jump Plotter refinements: capital ship selection, NPC-station-only routing text, green-station filtering, industrial/all-kill selection, station/cyno guidance display, route avoid-list controls, and per-waypoint observed activity intel from cached hourly ESI jump observations.

Changed

  • Renamed the character standing sync area to Character Contacts Sync to match the actual writable ESI mechanic.
  • Kept market appraisal freight-cost estimates out of the first implementation because player hauling, Red Frog Freight, PushX, and private logistics pricing need a more explicit model.
  • Improved public-facing README documentation and screenshot ordering for tester onboarding.

Fixed

  • Market appraisal opportunity cards now only show profitable station-to-station trades; no-profit appraisals show a neutral no-current-profit badge instead of a negative trade suggestion.
  • Corporation sync flows now continue past corporations where the linked character lacks the required corporation roles instead of stopping the whole batch.
  • Improved station display plumbing for jump planning so NPC station names can be shown separately from station type/cyno-risk guidance when SDE data is available.

[0.1.2-beta] - 2026-07-05

Baseline

  • First tracked beta baseline for the public-testing README badge and in-app version badge.
  • Included account login, EVE SSO linking, asset and corporation syncs, blueprint/SDE import, analytics foundations, navigation tooling, local threat scanning, permissions, audit visibility, messaging, Android wrapper support, and initial fitting tools.# Changelog

All notable changes to EVE Quartermaster are tracked here.

This project is moving quickly during beta. Version sections are written as user-facing release notes first, with implementation detail included where it helps operators understand deployment or testing impact.

[0.1.4-beta] - 2026-07-06

Changed

  • Bumped the visible app, README, Android wrapper, backend API, and ESI client user-agent versions for the latest beta polish pass.

[0.1.3-beta] - 2026-07-05

Added

  • Added cross-section context links: fittings now show owned hull/modules/cargo/drones and can price missing or full fits; market appraisal lines show owned quantities with asset/fitting jumps; assets can jump to pricing or fittings; recipes and blueprints show owned outputs/material coverage with market handoffs.
  • Added the Market Appraisal module for Janice-style pasted item lists with flexible quantity parsing, multi-hub buy/sell/split comparisons, Dudreda support, and unmatched-item warnings.
  • Added market usability signals: best instant-sale highlighting, cheapest acquisition highlighting, best split estimate highlighting, order-depth health badges, and top buy-here/sell-there margin hints.
  • Added Contracts support for syncing current character contracts and eligible corporation contracts, with status filtering and sortable contract headers.
  • Added fitting clipboard import so EFT-style fits can be pasted into EQM as editable draft fittings.
  • Added fitting editor improvements: drag/drop part picker, module removal, charge/script assignment for valid fitted modules, cleaner cargo/drone/fighter rows, cargo hold display, and EVE-style copy/export behavior.
  • Added deeper fitting simulation surfaces for readiness, resources, offense, tank, capacitor, movement, module state cycling, hot/overheated module states, charge-aware weapon estimates, and fitting-derived skill plan copy text.
  • Added Capital Jump Plotter refinements: capital ship selection, NPC-station-only routing text, green-station filtering, industrial/all-kill selection, station/cyno guidance display, route avoid-list controls, and per-waypoint observed activity intel from cached hourly ESI jump observations.

Changed

  • Renamed the character standing sync area to Character Contacts Sync to match the actual writable ESI mechanic.
  • Kept market appraisal freight-cost estimates out of the first implementation because player hauling, Red Frog Freight, PushX, and private logistics pricing need a more explicit model.
  • Improved public-facing README documentation and screenshot ordering for tester onboarding.

Fixed

  • Market appraisal opportunity cards now only show profitable station-to-station trades; no-profit appraisals show a neutral no-current-profit badge instead of a negative trade suggestion.
  • Corporation sync flows now continue past corporations where the linked character lacks the required corporation roles instead of stopping the whole batch.
  • Improved station display plumbing for jump planning so NPC station names can be shown separately from station type/cyno-risk guidance when SDE data is available.

[0.1.2-beta] - 2026-07-05

Baseline

  • First tracked beta baseline for the public-testing README badge and in-app version badge.
  • Included account login, EVE SSO linking, asset and corporation syncs, blueprint/SDE import, analytics foundations, navigation tooling, local threat scanning, permissions, audit visibility, messaging, Android wrapper support, and initial fitting tools.
1 Like

For the next update I’ve added a couple QoL improvements, including EVE-Mail, and I’m currently segmenting the project into multiple modules because it dawned on me how large the codebase had grown. I’ll try to have an update out later tonight or early tomorrow morning.

1 Like