EVERY JOB. EVERY CHARACTER.
ONE DASHBOARD.

WebTool EVE SSO Required v1.0.0

EVI tracks every active, delivered, and cancelled industry job across all your EVE characters — manufacturing, research, copying, invention, and reactions. Live countdown timers, profitability analytics using live Jita prices from ED, and Telegram alerts when jobs complete. Integrates with eveOracle for predicted-vs-actual margin analysis.

Launch App See How It Works Learn More
6
Activity Types
Hourly
Job Syncs
30s
Countdown Refresh
1
ESI Scope Required

From ESI Job to Alert in Five Steps

Connect once via EVE SSO. EVI handles syncing, pricing via ED, and completion alerts via Telegram — no manual refreshes needed.

01
Connect Character
Add EVE characters via EVE SSO with the esi-industry.read_character_jobs.v1 scope. Token stored in eve_characters and refreshed automatically before each hourly sync run.
02
Hourly ESI Fetch
The collector calls GET /characters/{id}/industry/jobs/ and upserts results into evi_jobs keyed by (character_id, job_id). Activity names resolved from activity_id constants.
03
Price & Profit
For each delivered Manufacturing or Reactions job, EVI queries ed_region_snapshots (region 10000002) for the Jita sell price. Profit = (best_sell_price × runs) − cost.
04
Countdown Timers
Active jobs display a progress bar and time-remaining computed from start_date and end_date. The in-browser countdown refreshes every 30 seconds — no page reload, no stale numbers.
05
Completion Alert
When a job transitions to status='delivered', a Telegram alert fires once. Deduplication enforced by a unique index on evi_alert_log(character_id, job_id).

Industry Overview

The dashboard shows active job count, total ISK in-flight, jobs delivered in the last 7 days, and cumulative profit. Below the stat tiles, a per-character job list displays each active job as a progress bar with time remaining and estimated profit. The in-browser countdown refreshes every 30 seconds so you always know exactly when jobs complete without reloading the page.

meltuc.tech/evi/app
12
Active Jobs
3.4B
ISK In-Flight
47
Delivered 7d
+840M
Profit Total
Active Jobs — MelTuc
Rifter x100 · Manufacturing 78% · 42m left · est +120M
Rupture BPO · ME Research 40% · 6h 20m
Fullerite Reactions x1M · Reactions 18% · 14h 05m · est +340M
Synced: 6 min ago · Next: in 54 min · Countdowns update every 30s

All Jobs — Filterable Table

The full job list shows every active, delivered, and cancelled job for a character in a filterable table. Filter by status or activity type. Active jobs show inline progress bars. Export the current view as CSV. Click any job row to open its detail, including actual vs estimated vs live profit from Jita prices.

meltuc.tech/evi/char/123456789/jobs
All Activities
All Statuses
Blueprint Activity Status Time Left Est. Profit
Rifter x100 Manufacturing Active 42m +120M
Rupture BPO ME Research Active 6h 20m —
Fullerite Reactions x1M Reactions Active 14h 05m +340M
Stabber x50 Manufacturing Delivered Done +87M
Gnosis BPC Copying Delivered Done —

Margin Analysis

The profitability view shows a daily cost chart, top blueprints ranked by profit, and 7/30/90-day range selectors. Completed job profitability is computed using live eveData Jita sell prices. For jobs with an eveOracle prediction on record, the detail panel shows forecast-vs-actual side by side so you can close the opportunity-to-execution loop.

meltuc.tech/evi/char/123456789/analysis
Last 30 Days
Top Blueprints by Profit (30d)
Blueprint Runs Actual Profit EO Forecast
Fullerite Reactions 18 +680M +640M
Rifter x100 12 +340M +310M
Stabber x50 6 +170M —
+1.19B
30D Profit
+950M
EO Forecast
+25%
vs Forecast

Full Visibility Into Your Production Chain

Six activity types. Hourly syncs. Live Jita pricing. Completion alerts. One dashboard.

📋
All Jobs Table
Every active, delivered, and cancelled job stored in evi_jobs, filterable by status and activity_name. Active jobs sorted first by end_date ASC so the next delivery is always at the top.
⏱
Live Countdowns
Progress percentage computed server-side from (now − start_date) / (end_date − start_date). In-browser timer updates every 30 seconds — no page reload, no stale numbers. Overdue jobs flagged red.
📊
Profitability Analysis
7/30/90-day totals, breakdown by activity type, daily cost/profit chart (Chart.js), and top-10 blueprints ranked by estimated profit. Switch range with the range pills.
🏭
Six Activity Types
Manufacturing, TE Research, ME Research, Copying, Invention, and Reactions — all tracked in a single table with human-readable activity names resolved from ESI activity IDs.
🔔
Telegram Alerts
Fires when a job transitions to delivered. The evi_alert_log table enforces a unique index on (character_id, job_id) — exactly one alert per delivery, never duplicated even if the collector runs twice.
🔬
EO Opportunity Enrichment
The job detail panel joins eo_manufacturing_opportunities on the product type and shows eveOracle's full forecast — estimated margin, ISK/hour, profit per unit, material cost, sell price, and rank score — beside the job's actual profit.
📤
CSV Export
Export the filtered job list via /api/jobs/{char_id}?format=csv. Includes blueprint name, activity, runs, cost, status, end date, and profit estimate — ready for spreadsheet analysis.
🤖
MCP Tool Access
Three MCP tools — evi_get_jobs, evi_get_job, and evi_get_overview — let an AI assistant read your active jobs, job details, and portfolio overview directly through the MelTuc tool registry.

Supported Activity Types

Job Type ESI Activity ID Profit Calc
Manufacturing1Yes (ED Jita price)
ME Research4N/A
TE Research3N/A
Copying5N/A
Invention8N/A
Reactions9Yes (ED Jita price)
🔐
ESI Scope Required

EVI requires the esi-industry.read_character_jobs.v1 ESI scope. If you have not authorized this scope, visit EVE SSO Settings to re-authenticate your character. The Settings page inside the app also lists the required scope for reference.

Stop Missing Deliveries. Start Tracking Profit.

Connect once via EVE SSO. Every job, every character, every alert — handled automatically.

Launch EVE Industry

Requires a MelTuc account with at least one EVE character linked via SSO. Create account free.

// SAID SLOWLY

What stays true over time

Multi-character industry job tracker with countdown timers, profitability analytics, and completion alerts. Health stays cheap. If this page disagrees with the signed-in app, trust the app — the product contract and tests enforce that rule.