Releases
What changed, version by version
All 38 releases of EDEXO, newest first, with the notes as published on GitHub.
v1.3.5Latest
v1.3.5 on GitHub ↗The Scan route now shows your ship: where you are in the system, the body you have targeted, and, if you switch it on, where you are as you fly. HUDs can be combined into panels of your choosing and placed one by one, each on any screen, and the Elite Style angle points every panel at the middle of the screen. The galaxy map grows to 5.4 million systems with EDSM's codex added to EDAstro's, and fewer wrong candidates are listed before a DSS.
New
- Your ship on the Scan route. A mark at the body you are at, a line to the body you have targeted in the game, and whether you are in supercruise, in normal space, landed or docked. The route starts from the body you approached, dropped out at, landed on or mapped, instead of the arrival star.
- Live position (switch it on under the Scan route). The game's network log says which body you are near and how far: the mark follows you between bodies and stays at the last one you were near, even past it. The switch sets the game's own verbose network log in its settings file (restart the game once) and puts the file back as it was when switched off. Windows only.
- Combine HUDs. In Free move → Move HUD, two HUDs that touch get a ⛓ Combine button: one click makes them one panel, in your stack order. Combine more into it, keep others apart (Discovery scan on its own, say), and Split a panel back into its HUDs. Panels and their places are kept.
- Separate HUDs move one by one. In Free move each HUD you drag moves on its own and keeps its spot, on whichever screen you drop it; the ones you leave stay stacked.
- The galaxy map knows more. EDSM's codex is added to EDAstro's: 5.4 million systems (from 5.3), 1.89 million with their species known (from 1.80). The buttons that lead to the download pulse when a newer galaxy index is out: the Galaxy map entry, the map's View tab and its Update button.
Changed
- Fewer wrong candidates before a DSS. A species its region records far below what its share of the galaxy predicts is listed as unlikely: Cactoida in the Empyrean Straits, for example, where only Vermis grows. On a year of EDDN finds and the October ones, no find was lost and about 1-2 % of the rows before a DSS went.
- Neutron routes for small tanks. Ships whose fuel per supercharge leaves little in the tank got the game's plain route (262 jumps, none supercharged, on one ×4 ship); they get a neutron route now (94 jumps), planned in about 3 s.
- Elite Style angle points at the middle of the screen. Your angle is that of a panel at the right edge: on the left it is mirrored, toward the middle it gets shallower, in the middle it is flat; the slant also turns the other way below the middle. Separate panels share one depth, so they no longer fan out.
- "Fuel now" in the Neutron route shows the tonnes, with when it was last known on a line of its own.
Fixed
- The Next jump route strip after a re-plot. The game does not always save a re-plotted route: the HUD kept the old one and, after a jump off it, showed the system you came from. It follows the game's target now, and when the game has not saved the route it says so ("plot it again in the galaxy map to see its stars").
- "Include codex bodies" on the Scan route is a proper checkbox: ticked looked like unticked.
- "Scheme's text" in the HUD colours no longer looks like it is loading: it is off when the text already has the scheme's colour, and says so.
- A DSS now counts as being at that body ("you are here" on the system map).
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: PolyForm Noncommercial 1.0.0 with two additional permissions (showing the app in streams and videos is free; releases up to and including 1.2.20 stay MIT). Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.3.4
v1.3.4 on GitHub ↗The neutron route now follows the fuel you really have: scoop a star between neutron jumps, or more or less than the plan said, and it plans again from there. A new Keep in the tank setting keeps a reserve so the tank no longer runs near empty. The Scan route tab shows what each system pays and what it holds for your codex, and notable bodies show their quick facts as you hover them.
New
- The route you fly follows your fuel. After each jump onto a stop, and once you stop scooping, the tank is compared with the plan: a jump's worth of fuel more or less (a star scooped between neutron jumps, a fuller or emptier scoop than planned, a planned refuel skipped) and the route is planned again from where you are, with the fuel you have. The HUD says why ("12 t more fuel than planned"), and the clipboard only changes when the next stop does.
- Keep in the tank. A slider (0-50 %, or type the per cent) in the Neutron route: no jump arrives with less than that share of the tank, so the plan scoops sooner. 0 % is the fastest, as before. The re-plots in flight and the HUD's refuel bar keep it; a leg that cannot keep it is planned without it and named.
- Scan route: what a system pays. The tab's header shows the system's Scan value (every body, the honk included), Mapped value (every planet worth mapping), what your own scans sell for now, and CODEX ×N: per genus on each body the likeliest species, counted when it is not yet in your codex for the region. Each stop lists its Scan and Mapped values and its CODEX count.
- Scan route: biology and codex stops. "Bio worth at least" sets the expected exobiology a body needs to be a stop (0 keeps every one), and Include codex bodies makes a body with CODEX entries a stop whatever its value.
- Bodies others discovered. In the system you are in, bodies your own scans lack come from EDSM and Spansh: placed on their orbits, valued, counted, able to join the route, and marked "not scanned by you". Your own scan wins where both have a body.
- CODEX ×N on the way. Also on the galaxy map's system panel, the NavRoute list and the neutron route's stops.
- Hover for the quick facts. On the Notable card, the notable tabs and the Scan route (list and view): the facts show while you hover a body and go when you move off. A click keeps them until you close them, click it again or jump to another system.
Changed
- Any system as a neutron stop, not only those with stations: your own systems from the journals, and any system Spansh or EDSM knows. The stop search asks EDSM too.
- Long neutron plans are quick again. Sol to Beagle Point took 18.7 s since 1.3.3 counts fuel in tonnes; it takes 3 s again, with the same jumps.
- A re-plot on a refuel stop can still say "scoop here first" when you arrived with less than planned.
- Notable bodies' details (sold, what makes them notable) are at the top of their quick facts instead of a tooltip.
- Anemone, measured on the EDDN year and Spansh's genus lists:
- Prasinum Bioluminescent on rocky bodies with a thin ammonia atmosphere in O-star systems is shown before a DSS (55 %); it was hidden until the DSS.
- Blatteum, Rubeum and Prasinum Bioluminescent on hot metal-rich bodies with a thin silicate vapour atmosphere are shown before a DSS.
- An Anemone colour with no fitting star in the system is no longer put back just to make up the signal count: fewer wrong rows, no finds lost on a year of EDDN data.
Fixed
- "Extend boxel" did nothing on a very large boxel (ticket T-MVS9JTOP-A782). A boxel was cut at 2,000 systems; core boxels reach over 17,000, so there is no practical limit now, and Look up reads a whole boxel from Spansh (Stop ends it early, and it says so).
- The Scan route forgets the body you picked when another system is shown; it kept a body from the system before.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: PolyForm Noncommercial 1.0.0 with two additional permissions (showing the app in streams and videos is free; releases up to and including 1.2.20 stay MIT). Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.3.3
v1.3.3 on GitHub ↗The neutron route now knows your drive: the range and the fuel of every jump come from the drive module's own figures, so a route is planned on the range the ship really has at every stop, with a margin near the limit. A new Scan route tab shows each system of your route from above with the shortest way over the bodies worth mapping and the biology, and the route lists say what each system pays.
New
- Scan route. A new screen (the "+" tab menu, or the Menu): the system you are in, seen from above, every star and planet where its orbit puts it now, at true scale under a grid of squares from 1 ls to 100,000 ls that follows the zoom. Planets worth mapping above a value you set (default 500,000 cr) and bodies with biology left to sample join a route: the shortest way there from the arrival star, numbered on the map and listed with each leg's distance. Bodies your honk counted but nobody has scanned stand on an outer ring as "?" and fill in as you scan. ◀ ▶ go through the systems of the route you plotted; Next known jumps to the next one whose bodies are known; a search shows any system. The mouse wheel zooms to the mouse, faster the further out; Compact shows every orbit on a log scale, the whole system at once.
- What a route's systems pay. A discovered system's panel on the galaxy map shows the FSS value of every body, the DSS value of the planets worth mapping, and the expected exobiology, body by body, with the bodies still missing from its honk's count. The NavRoute "Next" list and the neutron route's stops show the same in a line each, with a total for the route.
- Plotted systems are kept. Every system on a route you plot in the game is kept, not only the last 200 routes: a new layer, Plotted systems – not visited, marks them on the galaxy map, and the map's search finds them by name, tagged "Plotted in-game, not visited".
- A refuel bar on the HUD. At a refuel stop of the neutron route the HUD shows how much to scoop: at least enough for the next refuel, at most what every supercharge before it still reaches.
Changed
- The jump range comes from your drive. The range and the fuel of each jump are worked out from the drive module's own figures (optimal mass, most fuel a jump, its fuel law) and your Loadout, as soon as the ship is fitted, for any fuel level and cargo: no jumps needed first. On a tester's Caspian, 68 supercharged jumps matched to the hundredth of a tonne. An unknown drive falls back to your own jumps as before.
- Supercharges are counted at their real fuel. A short supercharge burns less than the drive's most, so the ship stays heavier than the old plan thought and its range shorter: the planner now counts every supercharge's own fuel, and no longer plans hops a few light years past what the ship reaches.
- A margin near the limit. A neutron-to-neutron hop within 2 % of the supercharge's reach is planned as a supercharge and a normal jump; hops well inside it stay one supercharge. It costs a jump or two on a trip across the galaxy.
- The plan starts from the fuel you have. With the game running, the tank as it is; with it closed, the last level your journals give (a jump, a scoop, a refuel), including the jumps you made while EDEXO was not running. "Fuel now" in the route says which.
- Any system as a stop. The neutron route's stops can be any system Spansh knows, and stations by name ("Explorer's Anchorage"), not only systems with biology on record.
- Species rules re-measured on a whole year of EDDN data: a few rules that the second half of the year contradicts were dropped, so some bodies show species they had hidden; none shown before is lost.
Fixed
- Engineering at an engineer counts at once. A new FSD roll (or heavier armour) changed the range only after the next login; it now counts from the roll.
- The Guardian FSD Booster's bonus no longer grows as the tank empties: a supercharge with one could be planned past its reach.
- The HUD's own text colour stays when you switch the HUD colour; "Scheme's text" goes back to the scheme's.
The first start re-reads your journals once (the scan route needs the time of each orbit).
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: PolyForm Noncommercial 1.0.0 with two additional permissions (showing the app in streams and videos is free; releases up to and including 1.2.20 stay MIT). Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.3.2
v1.3.2 on GitHub ↗The galaxy map's neutron route is fixed and finds shorter routes: it keeps your route when you open another menu, knows your jump range straight after a refit, never plans a hop the ship cannot make, plans each hop with the fuel you carry, and searches for the fewest jumps. From Sol with a 60 ly ship and a ×4 supercharge: Colonia in 105 jumps instead of 124, Sagittarius A* in 136 instead of 154.
New
- The neutron route plans with the fuel aboard. A lighter tank is a lighter ship and a longer jump, so each hop is planned with the range the ship has with the fuel it will carry there. A new switch, Scoop to half a tank where it saves jumps (off by default), lets a refuel stop fill only half the tank where the next supercharges then reach further; the route, the HUD and the tray say "Scoop to half" there. It saves a few jumps on a long trip at the cost of more refuel stops, hence off.
Changed
- The neutron route looks for the fewest jumps. It used to take the first good route its search found. It now keeps searching for about three seconds, trying a few ways to weigh distance against jumps, and gives you the route with the fewest; it is never longer than the first one. From Sol with a 60 ly ship and a ×4 supercharge: Colonia 117 → 105 jumps, Sagittarius A* 141 → 136; with a 93 ly ship and ×6: Sagittarius A* 57 → 56 (each against this release's first route). A plan in the galaxy map takes about three seconds instead of one; a re-plot while you fly, when you leave the route, stays under a second, and the HUD keeps updating while either runs.
- Target the next stop, don't plot to it. The game can refuse to plot a full-range jump when the tank is not full, which made a supercharged jump look as if it had failed. The neutron route, its help, the tray and the HUD now say to target the next stop in the galaxy map instead ("Supercharge here, then target (don't plot)"), and copying a stop says so too.
- Fewer hops past a supercharge's reach. Where the route has to go further than one supercharge reaches, the hop is the supercharge and then the game's own plot for the rest, shown as a lightning bolt and "+ 2" in the route. Such a hop now counts as half a jump more where a neutron star in reach goes on, so the route takes one only where it saves jumps: from Sol with a 60 ly ×4 ship, 2 to Colonia (was 8) and none to Sagittarius A* (was 13).
- A record level with EDAstro's galactic record says it ties. A neutron star the same size as the record holder was announced as "Beyond EDAstro's galactic record" with "13 km vs 13 km". EDAstro rounds its figures, so one within a hair of the record, or the record holder itself, now "Ties EDAstro's galactic record" and names the holder; your own records read "Your record:" so they are not taken for galactic ones.
- The neutron route stays on the map, with a dot on every stop. Its line showed only while the route's own menu was open; it now stays whichever menu is open, and each stop has a dot: violet a neutron star, amber a refuel stop, white your own stops. Hover one for what to do there, click it for its card.
- Each supercharged hop says its range. A lighter ship jumps further, so a hop leaving with part of a tank goes past the full tank's ×4 (a 74 ly ship: 306 or 317 ly where 295 was expected). Hover a hop's lightning for the range it was planned with, and a line above the list says how many go past.
- Icons instead of emoji. The route, the HUD, the header tile, the notices, the browser tab and the species rows use drawn icons (a lightning bolt for a supercharge, a fuel pump, a flask) instead of emoji. On the HUD the lightning shows only where you have to supercharge for the next jump; the route strip's blue N still marks every neutron star ahead.
- Plans from far out take seconds, not ten. A route from the Sagittarius-Carina arm to Colonia took about 9 seconds before its search for fewer jumps began; it now takes about 5 in all, and routes from the bubble still about three.
Fixed
- The neutron route is kept when you open another menu of the galaxy map. Opening Layers, Filter or any other menu emptied the route's list while its line stayed on the map; the stops, your ship's figures and the planned route are now all there when you come back, also when you switched menus while the plan was still being worked out.
- Jump range and jumps a tank show straight after a refit. After changing anything on the ship, the neutron route showed neither until you had made a few jumps. The jumps you flew are now scaled to the new fit, a drive with engineered fuel per jump gives jumps a tank at once, and each ship keeps its own history when you swap ships (the 12 flown most recently).
- No more impossible hops. In thinly populated space the planner could drop the neutron stars within a supercharge's reach from its search and plan a hop of one supercharge plus many plain jumps, shown as one jump of hundreds of light years (905 ly on a 93 ly ship with a ×6 supercharge). Neutron stars in reach are now always considered.
- The planned range is the laden one. Before a jump was flown in the ship, the route used the game's "max jump range", which is for an empty ship carrying one jump's fuel, so supercharges fell short. It now uses the range with a full tank and your cargo.
- The route's switches show when they are on. Optimise the order, Scoop to half a tank and Use Jumponium showed nothing when picked; each now has a tick. Scoop to half says on how many refuel stops it scoops to half.
- Scoop to half never makes a route longer. On some routes it took half tanks where they cost a jump (94 jumps instead of 93, with seven more refuel stops); it now keeps a half tank only where it saves a jump or a stop.
- The galaxy map comes back as you left it. Ten minutes behind other tabs the map gives its memory back and is drawn again when you return to it; it came back zoomed out over the core with everything you had set up gone. It now opens where you were looking, at the same zoom, with the same menu open, the system you picked, your search results, the expedition plan, the Targets settings and the Codex region still there.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: PolyForm Noncommercial 1.0.0 with two additional permissions (showing the app in streams and videos is free; releases up to and including 1.2.20 stay MIT). Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.3.1
v1.3.1 on GitHub ↗The HUD's Ship section now follows the ship's vehicles too: the SRVs (Scarab, Scorpion and the new Rhino), fighters and the Nomad, with their hull and who drives them. Driving an SRV no longer counts as damage to your ship.
New
-
Vehicles in the Ship section. Each SRV, fighter or Nomad that is out gets a row under your ship: its own outline seen from above (the Scarab, Scorpion and Rhino, the Nomad, and the six fighters: Taipan, GU-97, F63 Condor, XG7 Trident, XG8 Javelin, XG9 Lance), its name, whether you or your crew fly it, and its hull. One that was lost stays listed as lost until the bay rebuilds it, and one back in the hangar damaged stays listed until it is repaired. While you drive or fly one, that vehicle is the picture (its hull, "from ") and your ship becomes a row. A vehicle's hull is as of its last hit: the game reports it only when it takes damage. Shown under "only when relevant" while a vehicle out there is under 95 %, highlighted while it is under 50 %. Models the app does not know yet get their kind's outline and the game's own name.
-
One commander at a time, for players with more than one account. Each commander's journals are kept apart: bodies, materials, ships, the galaxy map's path, codex, sales, Colonize sites, bookmarks and saved boxels, notices and your EDSM key. When your journals name two or more commanders, the launcher gets a Commander dropdown above Open Compare and Open Colonize: choose one and the app starts again for them. At start it shows the commander of your newest journal (the one you are playing, else the one you played last). When the game is playing another commander than the app shows, the header says "Logged in as another commander" with a Switch button, and the app asks once: Switch, or Keep this window as it is (the other commander's live play is then not shown until you switch). Your settings, HUD layout, key binds and downloads are shared by all commanders. Players with one commander see no change; their data moves into that commander's folder by itself.
-
A font of EDEXO's own. The app, the launcher and the HUD now use a face drawn for EDEXO: squarer and a little wider, with a dotted zero, in four weights, the same on every PC (Bahnschrift is missing on Linux). Text stays the same height, and its symbols (stars, arrows, ⊕, ✕…) keep their size. Prefer the old look? Options › Look › Font › Classic brings Bahnschrift back, for every window at once.
Changed
-
The repository is now github.com/bahuckel/EDEXO. The app checks for updates, downloads them and its galaxy data there directly. Older copies keep finding everything through GitHub's forwarding from the old name, so updating from any 1.2.x or 1.3.0 works as before.
-
About 70 MB less memory while the app runs. The HUD's check for which program is in front was a hidden PowerShell that compiled a small program on every start and then held about 74 MB for as long as the app ran; it is now a 110 KB program of its own using about 4 MB, and the overlays start following the game a few seconds sooner after launch.
-
The program folder is about 56 MB smaller. The console client (
EDExoCompare-Client-CLI.exe) was a second full copy of the console server; it is now a 200 KB launcher that startsEDExoCompare-Server-CLI.exebeside it on this PC only and opens your browser, as before. -
The Colonize window is lighter. It took all of Compare's live state for its shared header, about 1 MB on a real profile and the bodies again after every scan; it now gets the 14 KB the header and its tabs use. The Encyclopedia opened in a Colonize tab fetches your on-foot scans when it opens. The exobiology alerts envelope shows in Compare only.
-
The HUD's Data value shows the Exploration scans row only while ⊕ adds them; with ⊕ off the line explaining it is a little larger instead of a row reading "off".
-
The launcher loads faster. Its script is about half the size and, with its styles, kept by the app between starts instead of read again each time. It also shows about a third of a second sooner after you start the app (first drawn at about 0.8 s instead of 1.15 s on the test PC): the graphics card prepares the launcher's look while the app's server starts, instead of after it.
-
Colonize sites say whose they are for everyone. A site in a system you did not claim was marked "Helping" only once the app knew at least one claim of yours; a commander with no claim of their own saw such a site with no mark at all. It is now marked "Helping" too, and its tooltip says why it is listed (you docked there or delivered to it) and that Put away hides it.
-
Less memory. The app's server keeps each repeated value (planet classes, atmospheres, material names) once instead of once per body, no longer holds every body's materials and atmosphere lists twice after a start, and its own code takes less room: about 17 MB less on a normal start on the test PC, and about 30 MB less for the rest of a session that had to re-read all your journals. After a start it also lets go of what loading your saved journals left behind within about 20 seconds, where it held on to it, about 120 MB, for the first two minutes; the galaxy map's data (about 360 MB in the server) is let go two minutes after you last use the map instead of five, and given back at once. The sector map's search panel and the galaxy map's species and value searches no longer load the 3D map's star tiles (about 360 MB, held for five minutes) when they do not draw them. HUD panels shown as separate windows now share one process instead of one each, about 25–40 MB less per extra panel (the merged HUD is one window, as before).
-
The HUD's Elite Style turns every panel at the same angle. Separate panels of different heights used to slant at different angles; each panel's depth now follows its height, so their edges line up.
-
Copy diagnostics says how much memory the app's server uses, and whether it is holding the galaxy map's data and since when.
-
Every dropdown opens in the app's colours. The launcher's (commander, HUD style, corner, backup timer) and the app's (bookmarks, Encyclopedia, notifications, the galaxy map's menus) opened a white Windows list; it is now the dark cockpit list, in your colour scheme in the app.
-
Electron, the app's engine, is updated from 42 to 44 (Chromium 152). Version 42 no longer gets security fixes.
-
Compare's header tiles are one design. DATA VALUE, D-SCAN, FIRST DISCOVERY, ROUTE and NEXT BOXEL (and the neutron route and FSD warnings) were each set in their own sizes, some on one line, some on two. Each is now a small label over one value line, all the same height, with what qualifies the value (unsold samples, "bodies · Honk", the distance) smaller after it; Route's fuel bar runs along its bottom edge.
The first start after the update reads all your journals once (the saved scans are rebuilt for the fix below), so it takes a little longer than usual.
Fixed
- Driving an SRV no longer damages your ship in the HUD. The game reports an SRV's hull the same way as the ship's, without saying it is the SRV; 1.3.0 put those hits on your ship's hull, so a scraped Scarab showed your ship at 39 %. The ship's hull now also follows hits taken while your crew flies it and you are in the fighter.
- A composition scan of Sinuous Tubers, Brain Trees or Anemones counts for its genus. The game names these colour first ("Prasinum Sinuous Tubers"), and the app took the first word as the genus: the body's Exo-signals showed a genus "Prasinum" beside "Sinuous Tubers – not scanned", and the candidate species did not take the scan into account. The same applied to Bark Mounds, Amphora Plants and Crystalline Shards. Scans already in your journals are read again correctly.
- The HUD's free-move spot is kept. With free move on and no spot saved yet (switched on with no HUD open), the HUD went to the top-left corner of the main screen and was saved there; it now stays in your chosen corner until you place it.
- The streamer view no longer misses a setting changed as it opens. A setting changed in the app (Compact, a panel, the units) within about a second of the streamer view (OBS) loading, or of it starting to follow the app, was not passed on until the next change; the view kept showing the old one.
- The galaxy map's Classic map no longer replaces Compare. Opened from the map in a Compare tab, it took over the whole window, tabs and tab keys gone until Compare was restarted; it now opens in a window of its own.
- Security updates to the app's server libraries (WebSocket and request handling), which matter when LAN access is on.
- The streamer view follows the body you open. Clicking a body tab in Compare left the streamer view (OBS) on the body it had chosen itself; it now shows the same body within about half a second. It also showed your tab strip (System map, Boxels, Galaxy map), each tab clickable; it now shows Compare's main screen only, with no tabs. Switching tabs in Compare no longer makes it redraw with nothing changed: it redraws only for a setting it shows.
- Compare's header keeps one layout at every width. The System card, its stars and the Notable bodies are one row, and the tiles (DATA VALUE, D-SCAN, ROUTE…) a row of their own under it. The stars and the notable bodies are cards two to a column, as tall as the System card; a lone star is one larger card. On a wide window the tiles used to share the cards' line, floating in the middle beside a tall card, and whether they fitted changed from one system to the next; at about 1500 px the system name's chips (HONK, FIRST DISCOVERY) ran under them.
- Long values no longer lose their end. In the planet card a long type ("High metal content body"), the gravity or the distance from arrival ("250,351.32 Ls · nearest of 7") was cut with "…" in a narrower window; it now takes a second line, a number always with its unit. The same for Colonize's material names ("Resonating Separators") and the Encyclopedia's chart captions.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: PolyForm Noncommercial 1.0.0 with two additional permissions (showing the app in streams and videos is free; releases up to and including 1.2.20 stay MIT). Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
-
v1.3.0
v1.3.0 on GitHub ↗EDEXO-Compare is now EDEXO, and it builds colonies too: Colonize, a second app beside Compare, follows your construction sites from the journal and plans the hauling, in the look and feel Compare has, with a section in the HUD, a streamer view and a read-only view for your phone. The HUD also gets a Ship section with your damage part by part, Carriers gets a Stations tab and a Tritium finder, and the code moves to a non-commercial licence. Updating from 1.2.x works as before, from inside the app.
New
- Colonize, an app of its own. The launcher has two buttons now: Open Compare (the exobiology app, as before) and Open Colonize, each with its own menu (in your browser, app window, phone view, streamer view), remembered apart. Both can be open at once. Colonize is built on Compare's shell: the same app bar, tray, tab strip, menus, Options, colours and panels, and Compare's screens (galaxy map, boxels, discoveries, encyclopedia and the rest) open in Colonize's own tabs, and tabs drag between the two apps' windows. Only the main screen is different.
- Plan. Your construction sites with what each still needs, and a haul plan: which station to buy what at, packed into trips the size of your hold in as few trips as the sellers allow, each trip filled from the biggest batches first so it carries as few different commodities as it can. A small market is bought out once, not on every trip, and a seller that runs dry is replaced. Nearest sellers first, fewest stops or cheapest. The next trip is laid out stop by stop (where to buy, how much, where to deliver, with Copy on every system name and how far the site gets once it is delivered); the later trips sit below it as cards. Nothing to tick: a purchase is done when the cargo is aboard and a trip when the site has recorded its deliveries, and a delivery made out of order simply re-makes the plan from what every site still needs.
- Site cards. Each site is a card: the one you are docked at first, how much is left, in your hold and still to buy, the hold's share drawn on the bar, its biggest needs, and the full list folded. A material delivered in full goes to the bottom in green; green means done everywhere in Colonize. Docked at a site, it shows what in your hold that site still needs, unload first; docked at a seller, what to buy there, filling as it comes aboard.
- Rules per site. A site can have its own pad size, distance from the star, planetary ports, other carriers and how many systems a material may come from. The one plan follows the strictest site and says which site tightened it.
- Sites from your whole history. On its first start Colonize reads every journal you have for construction sites (about 1.6 seconds for 356 MB), so a site you last visited weeks ago is there at once. Each site says whether it is in your colony (a system you claimed) or one you are helping build, and a fold lists your colonies with what was built in each.
- Credits by week. What each system paid you for deliveries and what the goods cost you, by game week (Thursday to Thursday), in a fold under Your sites, with this week's line on the HUD.
- Search, from your journal first. A commodity (a comma means "sells all of them"), a system, or a construction site by name. The markets you docked at and bought from come first, marked "bought here 3×" or "docked 2026-10-19", then saved Spansh results and Inara imports; Ask Spansh near your site looks further when the journal has nothing. Each station is a card, and its market opens beside the list with what your sites need marked. A construction site's needs come from Raven Colonial when someone registered the project there.
- Sellers from Spansh, whole markets at a time. The stations in your journal are read market by market from Spansh (40 in one request), then the biggest needs are searched first and every material your sites need is kept from each answer. Seller data older than 60 days is not planned with (your journal's markets and stations you bought from never expire), and sellers kept for a site finished over 30 days ago are dropped.
- Your fleet carrier, found from the whole journal history (its stats, jumps and the cargo you moved on and off it). Switch it on and the plan counts its cargo as already bought.
- Sources: your carriers, a trade party (friends' carriers by callsign, from Spansh), the seller data and how far it looks, Inara, the stations you never want to use, and the markets you docked at.
- Wing: who in your wing hauls what, with their cargo from EDSM when they share it.
- Your hold size is read from the game (it showed "?" in the old Colonize app unless you typed it).
- Settings and progress are kept by the app, not the window: the app window, a browser tab, the phone and the next start all show the same plan.
- Inara in the EDEXO Browser. Colonize's Inara links open Inara's commodity search in the app's Browser tab, in whichever app's window holds the browser. Run the search there and an EDEXO pop-up on the page offers EDEXO — Read or Cancel: Read saves the sellers that page shows, as an Inara import. Only the page you opened is read, and only when you press Read; nothing is fetched behind your back. In a normal browser the links open Inara as before, and the Inara helper for Chrome still works (see Updating).
- Colonize in the HUD. A new HUD section: the haul plan's next stop (station, system and how far it is from your ship) with a bar per commodity that fills as the cargo comes aboard; the site you are working on with a bar per material that fills as it is delivered; what to unload when docked at a site; the other sites being built; this week's credits; and your hold. A line you have bought or a material delivered in full leaves the HUD. Which site it follows: the one you are docked at, else the one you pinned with Follow on the HUD, else the next trip's. Three switches in the launcher's HUD settings under Colonize: the site's materials, the other sites, and Show finished lines (kept, last and in green). Highlighted when there is something to do where you are; hidden under "only when relevant" while nothing is being built. It starts Colonize by itself, so the window need not be open.
- Ship in the HUD. Another new section: your own ship seen from above (all 49 ships have their own outline) with the hull, and the core modules, weapons, utilities and internals where they sit on it, each coloured by its health, and the damaged parts listed worst first. The hull is live; modules are as of your last outfitting, AFMU run or repair. Shown under "only when relevant" only while something is under 95 %, highlighted while anything is under 50 %. Its own overlay page is in the launcher like the other sections.
- Colonize on your phone, and on stream. A read-only view for a phone or tablet on your network: the sites, what to unload, the PC's haul plan as it progresses, and your hold. The link is in the launcher's network settings and in Options → Phone and second screen. The same view for OBS is in Colonize's launcher menu: nothing to click, an optional transparent background, two columns on a wide source.
- Carriers & Stations, and Find Tritium. The Carriers window is now Carriers & Stations with three tabs: Carriers, Stations (the nearest station with a service) and Find Tritium (the nearest rings with Tritium hotspots, and the stations and carriers that sold it in the last 30 days, from Spansh when you press Search). Carriers can refresh themselves every 12 hours and stations every 24 (or 6, 48 hours, or off), once you have fetched them once. The galaxy map's drawer has the same three tabs and measures from the system you picked there, else from your ship.
- Pads and supercruise distances. Seller stations show their largest landing pad and their distance from the arrival star ("L pad · 1,234 ls from the star"), from the stations data the galaxy map already downloads; the Pad filter reads the real pad instead of guessing from the station type.
- Motion setting. Options → Look → Motion: Full, Reduced (the default when Windows asks for less motion) or Off. Pop-ups, menus and drawers now fade out as well as in, and rows that move (site cards, deliveries, trips after a re-plan) slide to their new place.
- Help in every pop-up. Each pop-up has a ? beside its close button with a short explanation of what it does; the Data value's help moved there.
- Old copies. Options → Old copies lists the one-off backup copies (
.bak,.before-<date>) that pile up in the data folder over the years, with their size, and removes them on a second click.
Changed
- The name is EDEXO in the windows, the launcher, the tray, the app bar ("EDEXO Compare", "EDEXO Colonize"), the HUD's credit line ("HUD Overlay by EDEXO") and the app's pages. The program file (EDExoCompare.exe), the download names and the data folder (%LOCALAPPDATA%\ED Exo Compare) keep their names, so updates, shortcuts and your data carry straight on.
- The HUD shows only while Elite, the launcher or an app window is in front. It stayed up over other programs (a browser tab, another game).
- Faster to open, lighter to keep open. The Encyclopedia's data loads when you open it, not in every window (each window about 770 KB lighter); the galaxy map's drawers load on first open; a galaxy tab left behind others for ten minutes gives its map's memory back; the moving backdrop pauses when the window is hidden or long behind another; HUD windows come back once the launcher has loaded. The prediction log is written compactly (42 % smaller on a real profile). The galaxy map, its NavRoute and Neutron drawers, the sector map and the streamer view no longer ask the app every one to thirty seconds whether anything changed: the app tells them when it does. Colonize asks where its sellers and sites are in one request instead of two.
- The portable exe shows a splash while it unpacks, and keeps the unpacked copy for the next start while it is the same build, so the second start is quick.
- Cut corners keep their outline. The angled corners of buttons, tabs, chips, cards, menus and pop-ups lost their border on the diagonal; it is drawn on the cut now, and keyboard focus shows inside the shape.
- The galaxy map remembers its colour mode, brightness, base layers and the "waiting at least" filter between opens. The colony-site finder's number fields take a typed number.
- The codex-consistency envelope shows only while it has alerts; its source switches and "Show dismissed again" are in Options → Exobiology.
- The footer sits at the bottom of the window when a page is shorter than the window, in both apps.
- Options show what applies to the app they are opened in: Colonize leaves out Compare's map marks, snapshot stamp, exobiology and developer tools.
- System positions from your own data first, and kept. Colonize places systems from your journals and the downloaded stations data before asking EDSM or Spansh: on a sample of 867 seller and reference systems, 864 were placed without a network request. A system Spansh named once (its position and the exact spelling Spansh needs) is kept for the next start, and goes into your backups.
- Colony-site finder data refreshed (galaxy index of 2026-10-22, now with Spansh's populated-systems dump): systems colonised in September and October no longer show as free.
- Colonize keeps its files safe: a saved file that cannot be read is copied aside (
.bak-corrupt) before Colonize starts over, instead of being overwritten. - Seven new species photographs (the developer's own): Bacterium alcyoneum Red, Frutexa fera Green, Osseus spiralis Emerald, Recepta umbrux Orange, Stratum tectonicas Grey, Tussock pennatis Emerald and Tussock stigmasis Lime. The ED-DSN placeholders for Frutexa fera, Tussock pennatis and Tussock stigmasis are retired.
- "Buy me a coffee" links to the developer's Ko-fi at the end of the app's and the launcher's footers; never in the streamer views. Entirely optional: nothing in the app is behind it.
Fixed
- Linux: the app no longer dies at start on a graphics driver it cannot use (seen on a hybrid NVIDIA laptop under KDE Wayland, exit 139). If the graphics process crashes in the first 30 seconds, EDEXO switches to a safe graphics mode and starts again by itself, once; the launcher's Hardware acceleration switch says why it turned off and lets you try the graphics card again.
EDEXO_SAFE_GRAPHICS=1or--disable-gpustarts in safe mode from the outset. See the README's Linux section.
Licence
From 1.3.0 the code is under the PolyForm Noncommercial License 1.0.0 with two additional permissions. You may use, change, fork and build it for anything non-commercial, keeping the Required Notice line; selling it or any part of it, or using it to make money, is not allowed. Streamers and video makers may show the app and its HUD in monetised content with no licence step and no credit needed, and a non-commercial fork may take donations as long as nothing is put behind a payment. Releases up to and including 1.2.20 were released under the MIT licence, and copies of them stay under it. The data stays CC BY-NC-SA 3.0. See LICENSE in the repository.
Updating
From 1.2.x: Check for updates in the launcher installs 1.3.0 as usual (portable and program folder alike); your settings, journals cache, galaxy data and backups stay where they are. The first start re-reads your journals once (the cache format changed for the Ship section and the credits ledger). The old EDEXO-Colonize app is not needed any more; nothing is imported from it except the system positions it had looked up, and Colonize rebuilds your sites, markets and carriers from the journal. The Inara helper for Chrome is in the repository's
chrome-extensionfolder (load it unpacked); its scrapes land in Downloads\EdexoColonize\inara, which Colonize watches.Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: PolyForm Noncommercial 1.0.0 with two additional permissions (showing the app in streams and videos is free; releases up to and including 1.2.20 stay MIT). Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Colonize, an app of its own. The launcher has two buttons now: Open Compare (the exobiology app, as before) and Open Colonize, each with its own menu (in your browser, app window, phone view, streamer view), remembered apart. Both can be open at once. Colonize is built on Compare's shell: the same app bar, tray, tab strip, menus, Options, colours and panels, and Compare's screens (galaxy map, boxels, discoveries, encyclopedia and the rest) open in Colonize's own tabs, and tabs drag between the two apps' windows. Only the main screen is different.
v1.2.20
v1.2.20 on GitHub ↗A search for colony sites on the galaxy map, measured profiles for the species the guide showed without charts, the Thargoid entries described like any other, a launcher that opens at once, and ready for game update 4.4.2.0 and the Anaconda Mk II.
New
- Colonisation candidate search on the galaxy map. A new tab finds the systems within 15 to 150 ly of your colonies, of a system you pick or of every colonised system, by what their bodies are: at least so many Earth-like, water or ammonia worlds, gas giants of each class, rocky or icy bodies, ringed, landable (with or without atmosphere) or terraformable bodies, bodies with biology or geology signals, and by the main star or a black hole, neutron star, white dwarf or giant in the system. Systems already colonised or claimed are left out (switchable); nearest first or most bodies first, each on the map with its card. Its data is a separate download from inside the tab (150 MB): the 6.7 million systems within 150 ly of inhabited space, from Spansh's dump. The counts are the bodies Spansh lists; "Fully scanned only" keeps the systems whose every body is listed. Around one system it answers at once; around all 132,580 colonised systems in a few seconds, in a thread of its own, so the rest of the app carries on meanwhile.
- Charts for eight more species. Puniceum and Roseum Anemone, Brain Tree Lindigoticum and Puniceum, Sinuous Tubers Blatteum, Lindigoticum and Violaceum, and Ingensradices Unicus now have measured profiles from a year of EDDN finds (13 to 107 bodies each), so the species guide draws their conditions and charts like the others (the Encyclopedia too, except Blatteum, whose profile is for the guide only).
- Thargoid entries. Each Thargoid entry lists the conditions of the bodies it was sampled on, with charts, and Thargoid Coral Tree is added (sampled on foot, 1,896,800 CR). They stay DSS-only: never predicted from the body.
Changed
- Game update 4.4.2.0 and the Anaconda Mk II. The neutron supercharge is now read from the frame shift drive the game reports for your ship: ×6 with the Mk II SCO drive (the Caspian Explorer's, also sold on its own), ×4 with any other, in whatever ship carries it; the Anaconda Mk II is known to the app. The update made several ships lighter (the Mandalay by 40 t): your jump range and the route's fuel figures start over on their own when a ship's range changes, and re-learn from your next jumps (on the developer's Mandalay, within 0.6 % from the second jump). Nothing else in the update touches the journal lines the app reads.
- A faster start. The launcher window appears in under a second (it took about two), with its panel drawn at once: it no longer blanks into a progress screen while your journals load (the progress shows in the status card), and its status fills in about two seconds after start instead of nearly five. An app window opened right at start shows its progress instead of staying blank. With the EDDN collector running on the same PC, its codex ledger is read after your journals instead of during them.
- Menus and drawers open instead of appearing: the app menu, the launcher's split menus, the tab strip's +, the browser's menus, the selects, the alerts and notices pop-overs and the galaxy map's drawers. Turned off when Windows asks for reduced motion.
- The data feeder is a developer tool now: Options → Developer tools → Data feeder, off by default. The menu entry and the launcher's Spansh import only appear when it is on.
- Faster first view: a system's first build is about a third quicker (173 → 115 ms on 15 systems with 882 biological bodies).
Predictions
Five thin profiles in the main genera were rebuilt from the same year (Concha biconcavis, Fonticulua fluctus and segmentatus, Fumerola carbosis and nitris: 21-47 bodies each before, 333-2,745 now), so their guide and Encyclopedia charts rest on far more finds; on the held-back samples and on 15,000 DSS-confirmed bodies of those genera nothing changed.
The new profiles are measured, not just shown, and eleven thin Brain Tree and Sinuous Tubers profiles (1 to 52 bodies) were rebuilt from the same year (16 to 2,351 bodies): on the held-back samples no species is missed that 1.2.19 found (0, 3 and 7 misses as before; the developer's journals 0), wrong rows slightly fewer (−5, −4, −11), and on 12,000 bodies where a DSS confirmed Anemone, Brain Trees, Sinuous Tubers or Bark Mounds every genus is still shown, with 688 fewer rows listed around them. Two guards came out of that measurement: a profile built from a year of finds does not set a temperature range (Roseum Anemone's year stopped at 219 K; one was confirmed at 202.9 K), and Sinuous Tubers Blatteum's profile is used for its charts only (it pushed one confirmed find under the 1 % floor).
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.2.19
v1.2.19 on GitHub ↗What a body is likely worth before you land, how far to trust each chance, and the rarest colours flagged before you sample them. Measured on the same year of EDDN finds as 1.2.18, about 2.5 % fewer wrong species before a DSS, one more species found on the samples held back to test it, and none hidden that those finds confirm.
New
- Expected value. Beside the body's price range, the glance bar shows what the body is likely worth: each listed species' chance × its price (× 5 for first footfall), with one species counted per genus. Where most of that value rests on one species that is less likely than not, a DSS first tag says a DSS would settle it before you land. The body tabs can be ordered by it: Expected value under BODY, next to Most profitable (the best case).
- How far to trust a chance. "Why this chance" now ends with how often rows at that chance came true on a year of EDDN finds, for that genus where there are enough rows: "rows said 35-50 % came true 44 % of the time (408 Stratum rows)". Before a DSS the chances hold (rows said 90-100 % came true 99 %); after one, the middle chances read high, and the line says so.
- Rare colours. A candidate whose colour has been logged in 10 systems or fewer in the whole galaxy gets a [RARE] mark, with the count galaxy-wide and in this region on hover, and a notice (Options → Notify me → Exobiology → Rare colours, on by default). From EDAstro's codex: 128 colours are that rare, 55 logged in a single system.
- Codex gaps. In the galaxy map's Codex mode (Biology), picking a region offers a list of what other commanders have logged there that is not in your codex yet, rarest first, with how many systems have it in the region and galaxy-wide. Click one and the map flies to the nearest system in that same region that has it (codex entries count per region, so a system elsewhere would not help): exact for the rarer entries, a close example for the common ones.
- Browser: Privacy & Security. Keep page cache, Remember passwords and the new master password now sit together in their own view of the browser's ⋯ menu, each with a [?] that explains it. The master password is optional, for saved passwords. With one set, the logins are also encrypted with a key made from it, kept in memory only from the moment you unlock (once per start, in Privacy & Security or with the key button on a login page) until the app closes. Without it the saved logins cannot be read, not even by another program running under your Windows account. Forgotten: Delete all saved passwords starts over.
Predictions
- "Never found here", for every species. The search for places a species never grows although its rate says it should now ran over every species, not only the ones with the most wrong rows, and can read more of the scan (pressure, radius, rotation, ice and rock content, each gas of the atmosphere and each crust material). 14 more rules, 100 over 36 species: Frutexa acus never in the Sanguineous Rim, Tussock propagito never in the Inner Orion Spur or Hawking's Gap, Tussock serrati never from 174 K, Osseus cornibus never at 0.056 atm and more under an M star, among others. Each was checked against every confirmed find: none falls inside.
- Colour stars: 15 more pairs where a species was never found under a colour star its rate expected at least 10 times (was 20), such as five Tussock species under a T Tauri star. 62 pairs.
- After a DSS a genus' species add up to at most 100 %: two Cactoida no longer read 64 % and 76 % on a body that can carry only one of them, and Recepta's sulphur dioxide rate, which answers "is Recepta here at all", stands down once a DSS has said so.
- A hidden row brought back by its genus' chance (1.2.18) is now one row per genus, the likeliest, and the Sinuous Tubers / Brain Tree split no longer gives a species the model has no number for part of the others' chance (Sinuous Tubers blatteum, missed on a test body, is listed again).
Measured against 1.2.18 on the held-back samples: wrong rows before a DSS 2.3 % and 2.8 % fewer (the judge sample: 2.2 %), species missed 0 → 0, 3 → 3 and 8 → 7. On the developer's journals: 764 of 764 confirmed species listed before a DSS.
Fixes
- Backups leave the browser's saved passwords out: they can only be read on the PC and account that saved them, and a backup should not list the sites you have logins for.
- Hot keys: recording a new key in the launcher left the keys paused for the rest of the run, so F1, F2 and F5 could stay taken from every other program, or not work in the game.
- Browser: with Remember passwords, a login is filled on its own only into a field you can see — a hidden field a page script slipped in is never filled (the key button still fills what the page shows). Enter in the custom search box no longer navigates the page.
- Pages the app opens in a window of their own (the privacy page) can no longer open an outside site with the app's controls attached; outside links go to your browser.
- Closing the launcher while the galaxy map or another window was open could leave the app running with no window, and the next start did nothing.
- A notice's Show opens the body it names (it switched the system but showed another tab); bookmarks too.
- A body with organic scans carried over from a sibling no longer appears twice in the body tabs.
- Saving settings retries for a moment when Windows briefly locks the file (antivirus, indexer), and writes to disk before replacing the old copy.
- Options: the worth-sampling number fields take a whole number before saving; errors show in red; "Key deleted" only when it was; the corpus folder refreshes after saving. A species photo that failed no longer hides the next colour's photo. The habitat button works again after a failed load.
- A system looked up on Spansh is scored with its region, like one you have visited.
- Browser: F5 reloads the page on screen even after a click on the toolbar or a menu (it cleared the notices instead); on the start page, or with a menu open, it still clears them. A menu over the page (the ⋯ menu, Fill login) leaves the page visible behind it instead of showing the app's background, and Escape closes it.
- A species other commanders logged on the body is tagged [OTHER CMDR] (was "[Logged by other commanders]"), so the row keeps its room.
- A species other commanders logged no longer raises "Confirmed here, listed only as unlikely" when the only thing against it is a rule measured on a year of finds ("never grew under this colour star"): such a find is a rare exception, not a codex list to widen. Stratum laminamus on HIP 64848 1 a and 1 b, under a G star that has never coloured it, still reads unlikely before a DSS and is listed once a DSS names Stratum.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.2.18
v1.2.18 on GitHub ↗Fewer wrong species before a DSS, checked against a year of other commanders' finds. Every rule added in this version comes from that year on EDDN (342,000 bodies, each species logged on the exact body), and none of them hides a single confirmed find there, on the two samples held back to test it, or in the developer's own journals. On those held-back samples, about 31 % fewer wrong rows are listed before a DSS than in 1.2.17, and three species that 1.2.17 missed are listed again. Which genera a body carries now also depends on its pressure and gravity. Community Goals now come to you as a notice, the built-in browser can keep its page cache and remember passwords (both off until you turn them on), and the Encyclopedia's body and atmosphere bars are measured on 52,000+ bodies.
Predictions
- "Never found here." A species is moved to the unlikely list where it has never been found although its usual rate says it should have been — at least ten bodies expected, none seen, in the whole year and the held-back samples. 86 such rules over 35 species: temperatures, orbits, parent stars, main stars and regions (Frutexa acus is never in the Inner Scutum-Centaurus Arm or Hawking's Gap, for example). The reason is shown on the row, and the species is still listed under "show unlikely".
- Colour stars. A species is listed as unlikely under a colour star (the brightest in the body's sky) it was never found under, where its rate expects 20 or more: 47 such pairs.
- Stratum under A-type stars. Stratum has no colour under an A star: under a plain A star the only Stratum ever found is araneamus (1,486 finds, none of any other Stratum). Other Stratum species are now unlikely when every star that could colour the body is a plain A star. A Herbig Ae/Be star is not an A star here: six Stratum species grow under one, in their own colour.
- Temperature limits. Where finds reach past the codex temperature range, the app now opens the range only as far as the finds really go, and a single odd find no longer stretches a range for everyone.
- A hidden row comes back when its genus is almost certain. The 1 % line used to judge each row before the app weighed how often its genus grows on bodies like this one; a Tussock divisa read 0.4 % on bodies that carry Tussock 91 % of the time, and was hidden. Now a row the line hid comes back when nothing else of its genus is listed and bodies like this one carry the genus at least 80 % of the time.
- Concha labiata above 180 K grows only on close orbits (420 of 420 such bodies within 12 ls); farther out it is listed as unlikely, and renibus is the one shown.
- Aleoida spica from 165 K (was 167.7 K), Fungoida bullarum also on high-metal-content bodies, Stratum tectonicas also on argon-rich atmospheres — each confirmed on more than one body.
- Five more planetary nebulae from EDAstro's newest list, for Electricae radialem.
- Pressure and gravity in the genus chances. Most wrong rows on rocky and high-metal-content bodies were a whole genus that was not there. How often each genus grows on bodies like this one now also reads the body's pressure and gravity — on a year of EDDN finds they tell the genera apart clearly better (Tubus, Clypeus, Recepta, Fungoida, Concha and Aleoida most), while a combination of values inside one species (does more pressure let it live colder?) did not. "Chance here" calibrates better for it, and for twelve genera a body whose pressure and gravity they practically never grow at lists them as unlikely.
Measured on the two held-back samples (8,000 bodies each) against 1.2.17: wrong rows before a DSS 32 % and 31 % fewer; species missed 1 → 0 and 5 → 3. On the developer's journals: 764 of 764 confirmed species listed before a DSS, with fewer wrong rows.
New
- Community Goals. When a new Community Goal starts you get a notice: where to sign up, the objective, when it ends, how far along it is and its rewards, with a button that copies the system name. The app reads Frontier's own public list of goals once an hour; nothing about you is sent. Switch it off in Options → Notify me → Community goals.
- Browser: Keep page cache and Remember passwords, both off until you switch them on in the browser's settings. With the cache kept, sites you visited load faster the next time (cookies and site data are still cleared). Passwords are saved only when you say Save, encrypted with the operating system's protection for your account (on Linux, the desktop keyring; without one the option refuses to save), and filled in again on the same site (on its own when one login is saved for it, with the key button when there are several); they never leave this PC.
- Encyclopedia: the body and atmosphere bars now show the share of bodies logged on EDDN (Stratum on 52,265 of them), and the unlikely list names the genus above a lone species.
Fixes
- Browser: F5, Ctrl+R and the Reload button use the page cache again. They skipped it, which made every reload as slow as a first visit (about 360-510 ms against 140-300 ms on five sites). Switching blocking on or off for a site still reloads past every cache, so the change shows at once.
- Browser: F5 reloads the page you are on. While the app was in front, F5 cleared the notices instead; it still does when no browsed page has the focus.
- Closing the app with browser tabs open could show a JavaScript error ("Cannot read properties of undefined"); it closes cleanly now.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.2.17
v1.2.17 on GitHub ↗Better predictions before a DSS, measured on bodies nobody tuned them on. Amphora, Bark Mounds and Crystalline Shards are now built from every body a DSS confirmed in Spansh's dump (719, 8,036 and 5,966 bodies), Anemone from a year of EDDN finds, Brain Trees from the companion bodies they really need, and Electricae radialem knows the planetary nebulae it grows around. "Chance here" now spends every biological signal the game counted, so the second genus on a body is no longer pushed under the 1 % line by the first, and its numbers mean what they say: a row shown at 40-60 % was there 46 % of the time. A system opens about three times faster and the app uses less memory. Backups, the updater and the fuel model are safer. The Laboratory has a crafting screen, the HUD was rebuilt, and the phone HUD shows what the app shows.
Predictions
- "Chance here" uses every signal. On a body with two signals where one genus is almost certain, the other genus used to get almost nothing: the certain one took 198 % of a signal and was cut to 100 %, and the rest was thrown away. Now a genus that fills a signal takes one, and the signals left are shared among the other genera. No chance goes down by this. Measured on September and October finds the app was never tuned on: the chances calibrate much better (Brier score 0.111 → 0.099), and finds hidden before a DSS fell from 30 to 29 on 19,520 species rows.
- Amphora Plant, from the 719 bodies a DSS confirmed in Spansh's dump: metal-rich and airless, major volcanism on every one (minor never), 950 K and up, and an A or B star anywhere in the system (the main star alone missed 7). Shown before a DSS on 711 of the 719.
- Bark Mounds from 8,036 DSS-confirmed bodies (was 48), Crystalline Shards from 5,966 (was 28). None of the 8,036 Bark Mounds bodies (nor 1,381 more in a year of EDDN) is under 200 K, so below that they are listed as a low-probability find.
- Anemone: the shapes of their bodies (temperature, gravity, distance and the rest) from 4,016 bodies of a year of EDDN finds; the genus has no "Chance here" limit any more (20 of 4,296 Anemone bodies sat under the old one). Fewer wrong Anemone rows: 58 fewer on two test samples of 8,000 bodies each, with no find lost there.
- Brain Trees: the companion body they need, measured. "An Earth-like world or a gas giant with water-based life" was in the system of only 30-76 % of each species' bodies; one of Earth-like, water or ammonia world, water giant or a gas giant with life is in 98.9-100 %. Brain Trees are now shown before a DSS on 99.4 % of the bodies a DSS confirmed them on (was 92.1 %).
- Brain Tree and Sinuous Tuber colours: the split by body uses a year of EDDN finds (it had 5 Lindigoticum Brain Trees and 4 Violaceum Tubers; now 21 and 22). Brain Tree misses on held-out bodies 33 → 12 of 4,429, with fewer rows shown.
- Electricae radialem and planetary nebulae: EDAstro's 5,492 planetary nebulae count. Radialem is listed within 150 ly of a nebula, 110 ly of a planetary nebula or 50 ly of a radialem cluster, and at a tenth of its chance 150-200 ly from a nebula. EDAstro's codex systems inside the rule: 91.0 → 98.9 % (99.8 % with the band). A lone radialem far from any nebula grew around a planetary nebula no catalogue has: nothing can predict it, and the app no longer guesses it from the signal count.
- Osseus discus down to 0.001 atm (was 0.009): 65 of 6,852 discus bodies sit under the old limit, all on ammonia or argon.
- Concha labiata and Brain Tree Lindigoticum are shown from 0.3 % instead of 1 %: they grew where the app read 0.4-0.9 %.
Faster and lighter
- A system's first view is built in about a third of the time (382 → 129 ms on a 15-system history); the habitat details are built when you open them.
- Server memory at rest 317 → 220 MB (EDAstro's phenomena held more compactly).
- Galaxy map: closing its tab frees its memory and cancels the tiles still coming; a map tab behind another tab stops polling and lets the map's data go after five idle minutes; its point data takes 40 % less memory (135 → 82 MB on the overview).
- The HUD no longer polls while its connection is open; the journal folder is no longer checked file by file every two seconds; NavRoute.json is read only when it changed.
Fixes
- Backups: a backup with problems (a journal it could not read) never pushes a complete one out any more: with "keep 1", one bad run used to delete the only good backup. A journal folder that cannot be read is reported instead of giving backups with no journals. A rewritten file is compared by its contents before an older copy is reused.
- Updater and backups: a disk that fills up or a write that fails ends the download or the backup with an error, instead of stopping the app's server.
- Fuel model: each jump's cargo comes from the journal's own cargo lines, not from today's Status.json; a history flown laden learnt its fuel use about 1.7× off. After a ship swap the cargo is unknown until the game says it again, and such a jump is left out rather than counted at 0 t.
- Galaxy index download gives up on a stalled connection (no answer in 30 s, or no data for 60 s), so the button works again.
- Exomastery → Refresh also reloads the genus chances and limits, the Brain Tree / Tubers split and the ranking tables, which used to need a restart.
- Route strip pump: it no longer blinks red on a full tank. The app second-guessed how far a plotted jump can go, and with a full tank (the heaviest ship) called some legs out of reach that the game had plotted, then asked for a refuel before them; on one commander's history 41 of 677 full-tank jumps went further than its estimate. The game plots only jumps the ship can make, so now only the fuel counts.
- Neutron route, supercharge from your ship: ×6 for the Caspian Explorer and ×4 for every other ship, read from the ship type the game writes at login (it was read from the drive module). A ship type the app does not know yet (a game update) stays at ×4, and the ×4 / ×6 you pick for it is remembered; a range typed in for another ship can take the other one. The Neutron tab's icon is a neutron star now.
- Use Jumponium only plans what you can make: the injections the materials aboard make, the cheapest hops first; the hops that would need more are counted ("2 more hops would get shorter with more materials").
- Stations, Colony construction off now also leaves out System Colonisation Ships (the dump lists them as outposts), and their raw "$EXT_PANEL_ColonisationShip" name reads "System Colonisation Ship".
- NavRoute → Next finds a route plotted a moment ago: it read the plotted route only on a jump or every 30 s, so a fresh route's systems were "not found". It now reads it on opening and every 3 s while open.
- System map: uses the body tab's own candidates instead of working them out a second time (same answer on every body checked; a system's first view a little faster).
Screens and the HUD
- Laboratory → Crafting: the materials you hold (backpack) beside the FSD injection recipes you know (gear): what each needs, what is short, and how many it makes now; pointing at a material dims the recipes that do not use it. Collection is the old view; the app remembers which you used.
- Body card, "Mats": the Laboratory field on the main screen shows up to six element symbols, the rich ones first, without the percentages; the hover panel keeps them.
- Panels follow their own width: the body pane, the Encyclopedia and the system map switch to their narrow layout by the room they have, not the window's (a narrow tab window gets it too); switching tabs fades in 140 ms.
- New icons: the app's icons and the galaxy map's tabs use the Lucide set; the Coriolis station and the neutron star stay drawn by hand.
- The HUD, rebuilt on the app's own framework: it looks and behaves the same on the PC (checked style by style on every overlay).
- Phone HUD:
- it shows the HUDs you have open in the app, in their order; the chips at the top change the phone only, until you open or close a HUD in the app;
- it scrolls, and is black to the edges;
- the Elite Style keeps its look but not its angle;
- in full screen the chips fold into a gear in the corner that fades after 3 s without a touch;
- a finished Discovery scan no longer turns the whole panel blue.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
v1.2.16
v1.2.16 on GitHub ↗Stations on the galaxy map, with the nearest one that has the service you need. A neutron route planner with refuel stops and FSD wear, which you can fly live: the next stop goes on the clipboard, the HUD says where to scoop and where to supercharge, and the route is plotted again from your ship when you leave it. The EDEXO browser: a private browser in a Browser tab, with ads, trackers and YouTube ads blocked. Your own carrier and colonies on the map. The game's own list of the systems you visited can be imported. FSD wear is counted per ship. The Laboratory: the materials of the FSD injections (jumponium) and the AFM refills, tracked from your journals, announced when a scanned body is rich in what you lack, and searchable on the galaxy map. The expedition planner no longer counts systems of other mass codes as recorded, and the route strip shows one refuel pump.
What's new
- Stations (an optional download, 15.6 MB, offered on the galaxy map and in the Carriers window): 800,709 stations, outposts, planetary ports, settlements, colony ships and construction sites in 137,330 systems, from Spansh's station dump of 2026-10-12. Fleet carriers are left out; the Carriers screen already covers them.
- a) Galaxy map → Layers → Stations: one dot per system that has stations. Hover a dot for its stations, or click it for the list on the side card (name, type, pad size, distance from arrival). Installations without a pad are left out.
- b) Find knows station names: nearest first. A station name that exists in more than one system is shown as "Name (System)".
- c) The nearest station with a service (Carriers window → Stations tab, and galaxy map → Stations tab): 14 services (refuel, repair, rearm, Universal Cartographics, Vista Genomics, Interstellar Factors, material traders, technology brokers, shipyard, outfitting and more), all of them or any of them, pad size, distance from arrival, settlements and colony construction yes or no; nearest first from your ship or from a system, with copy buttons. A name search filters the list.
- d) Pad sizes by type: a type that always has a large pad shows one. Orbital construction sites are listed with an L pad: the game reports M, but large ships dock there.
- Your carrier and your colonies on the galaxy map: a "⚓ Your carrier" bubble over your fleet carrier's system (it moves 20 minutes after the jump's departure time, stays put on a cancel) and "⌂ Your colony" over the systems you claimed. Your own stations' names are shown in gold.
- Neutron route planner (galaxy map → Neutron tab; an optional download, 40.0 MB): 3,507,642 neutron stars from Spansh's galaxy dump, each with its nearest scoopable star.
- a) Two or more stops in your order, each found by search or "start from my ship", reordered with ↑ ↓; Optimise order finds the shortest order with the first and last stop kept.
- b) Your ship: jump range and jumps per tank from your journals, or typed in for another ship or a refit.
- c) The route: supercharged jumps from neutron star to neutron star, normal jumps where no neutron star helps, and refuel stops at a neutron star whose scoopable star is at most 5,000 ls away, before the tank gets low. Each hop shows ⚡ supercharge, ⛽ scoop (with its distance), fuel left and FSD health; the route is drawn violet on the map. Sol to Colonia at 60 ly and 8 jumps a tank: 120 jumps (106 supercharged, 14 refuels), against 367 plain.
- d) FSD wear on the route: the stop after which the FSD should be under 80 % is named, with "repair before going on" (Carriers → Stations → Repair finds the nearest).
- e) FSD wear per ship: learned from your journals for each ship (three supercharges between two Loadouts are enough). A ship with no readings borrows the rate of a ship with the same drive, otherwise it uses an estimate of 1.17 % per supercharge, and a new drive starts again. A size 8 FSD (the Caspian's) supercharges ×6 instead of ×4, and the planner uses that.
- Fly this route: after each jump onto a stop, the next stop goes on the clipboard (paste it into the game's galaxy map; F6 copies it again). The Next jump HUD says "Scoop here", "⚡ Supercharge here" or how many jumps are left to the next stop, with FSD health (red under 80 %). The header shows the route, and a red "⚠ FSD n %" card under 80 %. Leave the route and it is plotted again from where your ship is to the stops still ahead. ■ Stop flying this route clears the HUD, the header and the map line. Starting a boxel run ends a neutron route, and the other way round.
- The EDEXO browser (desktop app only: "+" in the tab strip → Browser):
- a) Private by default: cookies, storage and cache are cleared when the app closes, except on sites you mark ☆ Remember this site (logins stay there). No history, no password saving, no autofill. Every permission is denied except fullscreen (camera, microphone, location, notifications and the rest). Pages load over HTTPS first, certificate errors are refused, and downloads ask each time.
- b) Blocking: ads, trackers and cookie notices are blocked with EasyList, EasyPrivacy and uBlock Origin's lists, and the space an ad leaves is closed. YouTube ads are blocked the way uBlock Origin Lite does it. A 🛡 count shows what was blocked; blocking can be turned off per site. The lists are fetched from their publishers when the browser first opens (it does not open unblocked) and refreshed every week, YouTube's every day.
- c) A start page in the app's colours: a search bar (DuckDuckGo; Startpage, Brave, Google, Bing or your own address in ⋯), and cards for ED Exo Compare's page, EDSM, EDAstro, Spansh, ED GGG, ED-DSN and Inara, plus your own (Add new). ⋯ also has Forget this site and Clear everything now.
- d) Tabs inside the Browser tab, Ctrl+T / Ctrl+W / Ctrl+L / F5 / Alt+← →, a page's own fullscreen fills the window. Reload skips the cache, so a blocking change shows on reload.
- e) The privacy policy has a section on the browser.
- Import visited systems (launcher → the exo data menu → Import visited systems): the game keeps a list of every system your account has visited, even the ones your journals no longer have (a reinstall, a new PC). Imported, those systems count as visited on the galaxy map, in Find and in the expedition planner. The list has no bodies or biology, so your statistics and discoveries do not change. Nothing leaves your PC.
- The Laboratory: the materials of two syntheses, the FSD injection (jumponium: Basic +25 %, Standard +50 %, Premium +100 % jump range) and the AFM refill (Basic; Standard and Premium repair 50 % and 100 % faster):
- a) What you hold: their seventeen elements from your journals, the list the game writes at each login followed through every pick-up, trade, synthesis and engineer craft after it, and how many of each injection and refill that makes, with what the next one lacks. Checked on 413 logins: the count before each one matched what the game then wrote, every time. Whether an AFMU is fitted comes from your loadout; its ammunition is not in the journals.
- b) Announced, if you want it (off until you turn it on: Options → Notify me → Laboratory): a scanned landable body in the top tenth of landable bodies for a material of the injections and refills you tick (Basic, Standard, Premium of each), only those you hold fewer than 30 of unless you say otherwise (the number is yours), comes to the bell and the HUD with what it serves, its gravity, distance from arrival and what you hold.
- c) On the body: the body tab's Laboratory field lists the materials in its crust, the rich ones starred; hover for each one against what you hold and what it makes. Carbon, nickel, chromium and manganese are on most bodies and left out everywhere.
- d) On the galaxy map (Laboratory tab, with a Jumponium and an AFM Refill tab inside): what you hold and what it makes, then the nearest bodies with the elements you pick, any of them or all of them, any amount, rich or the top 1 %, by gravity, distance from arrival and range, drawn on the map. Your own scanned bodies are always searched; the rest of the galaxy comes from an optional download: the top 1 % of landable bodies for each of thirteen elements, from Spansh's dump. No body carries all five premium elements (on 4.2 million landable bodies, none): a premium injection always takes two or more bodies.
- e) The FSD warning: under 80 %, the header and the HUD say when an AFMU is fitted (it repairs the FSD in flight) and how many refills you can make.
- f) Use Jumponium on a neutron route (a tick in the Neutron tab, remembered): every hop where an injection takes a jump off its normal jumps (it never adds to a supercharged one) is planned with the cheapest by material, one per jump, shown as "⚗ 3 Basic"; the route says how many jumps that saves, the injections and materials it takes and what you hold. Flying it, the HUD's next stop says "⚗ 3 Basic", and a re-plot keeps it. Off, the tick says how many jumps it would save. Sol to Colonia at 30 ly: 318 jumps instead of 323.
- One download for the galaxy map: the galaxy index, the stations, the neutron stars and the Laboratory bodies come down with one button, and only the parts that are missing or newer.
Fixes
- Expedition planner, recorded systems: a system counted as recorded in the boxel of every mass code its position falls in, so a boxel's "recorded" held the systems of other mass codes that share its space. Now a system counts only in its own mass code's boxel; hand-named systems count in their address's boxel. Where many systems are recorded the ranking changes a lot: around Sol every one of the top 20 boxels is replaced, around Colonia 12 of them.
- Route strip, one refuel pump: walking the plot on the fuel you have, a yellow pump goes on the last system the tank reaches if it is scoopable. If it is not, a blinking red pump goes on the last scoopable star before it: past that one the tank runs dry with nowhere to scoop. None in reach: a red "!". All-scoopable routes no longer turn red. After a supercharge, the first jump is costed as the boosted jump it is.
- Options → Notify me is sorted into folds, one per kind of notice (notable bodies, body features, exobiology, Laboratory, records, stellar phenomena, nearby), each saying what is on while closed, with its explanation behind its [?].
- A dark colour scheme made text, checkmarks, chips and borders unreadable on the black page. A colour under 4.5 : 1 contrast is now drawn lighter in the same hue (Options → Colour scheme → Keep it readable, on by default), and the text can take a colour of your own.
- Sinuous Tubers and Anemone after a DSS: the game's scan names every tuber body "Roseum Sinuous Tubers" and every Anemone "Luteolum Anemone": that is the game's name for the genus, not the species (on a body logged as Prasinum on foot, the scan had said Roseum). The genus row says so on hover; the candidates were already ranked by the body (on high-metal bodies with silicate vapour geysers, 538 of 546 known tubers are Prasinum).
- Keyboard and dialogs: the screen tabs, the cockpit menu and the tab "+" work from the keyboard; dialogs keep the focus inside and close on Escape (a help panel in one closes first); dropdowns jump to what you type; the notices, codex alerts, bookmark editor, help panels and the system map's quick facts open as popovers anchored where you clicked. The look is the same: the app's styles moved into one layer underneath, ready for the screens to come.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Stations (an optional download, 15.6 MB, offered on the galaxy map and in the Carriers window): 800,709 stations, outposts, planetary ports, settlements, colony ships and construction sites in 137,330 systems, from Spansh's station dump of 2026-10-12. Fleet carriers are left out; the Carriers screen already covers them.
v1.2.15
v1.2.15 on GitHub ↗An expedition planner: the 3D galaxy map scores the boxels around you, or along a route to any system, by the first-footfall credits they should pay per jump (or by the bodies, star types or system worth you are looking for), leaves out what others have already flown, plans a route through them and names the systems nobody has recorded, and the header shows the best boxel within 500 ly. The galaxy map marks the 18 helium gas giants on record. Every candidate says why it got its chance. The Encyclopedia draws where each species really grows, atmosphere by atmosphere, and its cards agree with the body tab. Statistics shows how good the app's predictions have been on your own bodies. Electricae radialem and the cold volcanic Bacterium get odds measured on a year of finds, the route strip's red pump sits on the last star you can refuel at, and the galaxy map holds far less memory.
What's new
- Expedition planner (galaxy map → Expedition tab), step by step: a sphere round you or a route to a system (search one, or pick a suggestion in eight directions round you; the boxels within a corridor of the line, ranked by the detour), then Looking for exobiology, bodies (Earth-likes, water and ammonia worlds, helium-rich gas giants (the common class), boxels dense with gas giants), a main star type, or systems worth 5 to 50 M CR to a first discoverer; every list with a search
- a) The boxels around your ship (or the point you select), within 250 to 3,000 ly (or along the route), ranked by the first-footfall credits their unrecorded systems should pay per jump: how many systems the boxel holds, how many anybody has recorded (your own visits included, and the 4.2 million systems flown since 2025 and found without biology, whose names also leave the list to copy), how often systems of its mass code have biology, and which genera grow in its region. Coloured by rank and sized by systems on the map.
- b) A boxel's card: what it should be worth, its systems, the likely genera, and the names of the systems nobody has recorded, each with a copy button.
- c) A plan: up to 20 boxels in flying order from your ship, with each leg and its jumps, drawn as an amber line.
- d) One species: pick a species and only the boxels where it can grow light up, ranked by how many of its bodies they should hold. Its position rule is said in words ("within 150 ly of a nebula or 50 ly of a radialem cluster") and ringed on the map.
- e) Measured on your kind of trip: on 153 boxels flown with three or more systems visited, the planner's top quarter held 2.0 bio signals and 5.9 M CR of species per system, its bottom quarter 0.4 and 2.8 M.
- Helium gas giants on the galaxy map (Layers → Helium gas giants): the 18 on record, in 6 systems. This is the game's "Helium gas giant" class, rarer than green gas giants, and not the common helium-rich gas giant (272,778 of those in Spansh's dump). Each system lists its helium giants; Find knows them. Taken from Spansh's galaxy dump (603 million bodies in 200 million systems), a year of EDDN scans and codex entries, and EDAstro's list (credit to EDAstro): all four hold the same 18. One nobody has scanned yet is not on the map.
- Next boxel in the header: the best boxel within 500 ly by credits per jump, asked again on every jump. A click opens the galaxy map on it with the Expedition tab open. A checkbox in the Boxels screen turns it off. The Next jump HUD can show the same line (launcher → "Next boxel line on the jump HUD", off unless ticked).
- Why this chance: each candidate in the body tab says what its percentage is made of: how often its genus grows on bodies like this one, a measured rate where one applies, what sets it apart from the rest of its genus here, and how often it has been logged in the region. Under "Why this chance" on the unfolded card, behind a [?] in the rows layout.
- Encyclopedia, where each species grows: gravity, temperature and pressure bands (most bodies, middle half, median) for each atmosphere it grows on, measured on a year of EDDN finds, with the selected body's atmosphere first and its values marked; and how often it is this species when its genus is on a body, by atmosphere, volcanism and host star. The charts light the middle half of the bodies, captioned "most at".
- Encyclopedia cards graded by the matcher: each condition card takes its colour from the same check the body tab runs on the compared body (red rules it out, yellow lowers its chance, blue passes), and where the card's own numbers would say otherwise, its caption gives the matcher's reason. On 449 test bodies the cards showed red on a species the body tab lists 30 times; now never.
- Statistics → How good are my predictions: every species you confirmed, against the app's list before your first sample on that body: was it shown, was it first in its genus, and, for the misses, what was put first instead. Per genus and species, and a calibration curve (what the app said against what was there) on bodies where every signal was confirmed. Predictions now record the app version, so a new version shows as its own line.
Changed
- Electricae radialem on bodies with three or more signals: outside the nebula and cluster rule it grows on 6.7 % of 3-signal and 9.3 % of 4-signal icy thin helium, neon or argon bodies (0 % on 1 signal), so it is listed there at a lower chance instead of unlikely.
- Bacterium on cold volcanic bodies (below 300 K with water, nitrogen, ammonia, carbon dioxide or methane volcanism): measured on a year of finds, they split about three ways: tela near 30 %, the volcanism's own species near a third (verrata, omentum, scopulum), the atmosphere's species the rest. Verrata is first in its genus about twice as often.
- Which species of the genus: the tables fitted on a year of finds now order Stratum, Clypeus, Concha, Electricae and Fungoida only. Cactoida and Recepta go back to the codex windows: on a third September sample, one the tables were never chosen on, they put the right species first less often. On that sample this version puts the right species first in its genus 32 more times than 1.2.14 before a DSS and 22 more after one, and shows the true species 4 more times.
- Less memory for the galaxy map: the galaxy body file (683 MB) is read in small pieces instead of held whole: about 190 MB after loading instead of 835 MB, about 660 MB after three region scans instead of 1.3 GB. A region scan takes a little longer.
- Airless bodies from your journals use their own cell of the body-type table (they fell back to a coarser one), gas giants with ammonia-based life are no longer filed with the ammonia worlds, and a row brought back by the signal count or a DSS keeps its lower chance instead of coming back at full weight.
Fixes
- Boxels: fast scrolling could still empty the screen until Ctrl+R. If a table ever fails to draw now, the rest of the screen stays and the table offers "Draw it again".
- The unread count on the notices bell and the exo data alerts icon was clipped to the icon's corner, so most numbers could not be read.
- Spansh's "Hot Water" atmosphere was filed apart from the journal's "Water" in the body-type table. Volcanism is now read by one check everywhere (matching, measured odds, the temperature estimate, alerts, geology, the field guide), where there were ten that could disagree.
- Route strip, the refuel pumps on the stars to refuel at: whenever the tank cannot finish the plotted route, the last scoopable star the tank reaches gets a blinking red pump (skip it and no other is in reach), and the nearest scoopable star before it a yellow one, the stop to plan on. When the star you are at is that last one, the strip starts with "⛽ here"; when no scoopable star is in reach at all, a red "!" starts it. The red used to show at the end of the line, pointing at no star.
- Phone and narrow windows: the header's Next boxel line pushed the whole page sideways; it now shortens with "…" (the full line is in its tooltip).
- Backups: a folder typed right after changing another backup setting could be put back to the suggested Documents folder when that setting's save came back, and "Use this folder" then confirmed the suggestion. What you type stays now.
- Screen readers: a candidate row's name no longer includes the whole "Why this chance" list (the [?] keeps it as its hover text).
- Galaxy index: the update button says what it brings in systems ("+10.3k systems if you download now"), not in megabytes.
- Encyclopedia "In " and the HUD's region line now name the region your ship is in. They followed the system the app was showing, so after a notice or a map click pointed it at a system you had left, the Encyclopedia said "where you are now" about a region behind you.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Expedition planner (galaxy map → Expedition tab), step by step: a sphere round you or a route to a system (search one, or pick a suggestion in eight directions round you; the boxels within a corridor of the line, ranked by the detour), then Looking for exobiology, bodies (Earth-likes, water and ammonia worlds, helium-rich gas giants (the common class), boxels dense with gas giants), a main star type, or systems worth 5 to 50 M CR to a first discoverer; every list with a search
v1.2.14
v1.2.14 on GitHub ↗Green gas giants follow CMDR Arcanic's own code now, all 72 catalogued ones are marked, and a green codex entry lands on the right giant. The Route line costs fuel by your drive's own law, and the jump range counts only your full jumps. Shift+F1 / Shift+F2 step the tabs of the window you used last, and a colour scheme reaches every window. Electricae radialem only near a nebula or a cluster of its own finds. The app no longer goes "Not Responding" while it works: the part that reads your journals runs on its own, and every screen says when it is loading. The system map opens in a tab, marks green gas giants and shows where a giant stands on the cloud ladder. Crystalline Shards are offered where they grow, at their measured chance. Recepta, Bacterium tela and omentum get the odds measured on a year of finds, and the backlog and the system map now give the same answer as the body tab. Boxels take a last system number or a pasted system name, and fast scrolling no longer empties the screen.
What's new
- Green gas giants, aligned to CMDR Arcanic's code (his densitydemo.html on ed-ggg.github.io publishes the cloud ladder as code, and ours now follows it step for step)
- a) All seven colour borders, his two lists of them (class I and ammonia-life giants, and every other giant), and his step limits for class II, IV and V. Class II, class V, helium-rich and helium giants are judged too.
- b) His nudge ranges: a giant in a range he marks as maybe is green only if the nudge left it alone, and says so with half a point less.
- c) All 37 catalogued green gas giants that cannot be nudged land exactly on a border (Syrivu AN-M c7-2 3 was one rounding step off before).
- d) A near miss counts only when the journal's own rounding of mass and radius can close it. Leami SL-W c18-375 8 and Blaa Eork EH-S d5-4 7 are no longer candidates (both not green in Arcanic's tool).
- e) 72 catalogued green gas giants (M17 Sector CF-Y c1-23 2 and Cyoilz JM-N b26-0 1 added), every one marked by name. On the whole Spansh dump the ladder finds 28 exact hits, all of them catalogued, so the galaxy map's UNCONFIRMED candidates are gone.
- Route line, fuel by your drive's own law: fuel = k · (distance · mass)^p, fitted on your last 60 unboosted jumps (every jump within 1.2 % on 300 test jumps). The old rule came up about a third short on legs longer than your last jump, and counted 6 full jumps on a tank that holds 5. The route now costs each leg at your ship's mass (cargo included), stops at a leg out of the tank's reach, and the tooltip says the longest jump with the fuel aboard.
- Jump range as you fly it: the average of your longest 30 % of jumps. Neutron and white dwarf boosts, injections and economical-route hops are left out, and another ship or a refit starts it over. The notices' "nearby" radius uses it.
- The app stays responsive. The part of the app that reads your journals and works out the species now runs in a process of its own, so however long it works, the windows keep drawing. Every screen that waits for data says so (a turning circle and what it is reading), a new filter or time window dims the old figures under a moving bar until the new ones arrive, a tab left open starts only when you first bring it to the front, and a tab in the background no longer redraws with every journal update.
- System map in a tab, with green gas giants marked by a green ring (solid when confirmed or catalogued, dashed for a guess), and a GGG ladder drawer in the body panel: the giant's seven cloud layers against its colour borders, its density, the nudge range and the ladder's verdict. The "green?" question is left out where the cloud ladder rules the giant out.
- [CODEX FIRST] at 1 % or less: tinted red, with a [?] saying why the row is there at such a low chance. Options → Notify me can keep these rows out of the list.
- HUD credit line: "HUD Overlay by EDEXO-Compare" as a title at the top or bottom of each HUD, drawn like its other titles in every HUD style; off unless you turn it on (HUD settings → Look → Credit line).
- Chances measured on a year of finds (EDGalaxyData's EDDN archive), where the ranking model was measurably wrong:
- a) Recepta on carbon dioxide or oxygen by how much sulphur dioxide is mixed in: 24 % just past the 1 % line, rising to about 90 % from 2 % SO₂ (the model gave every such body the same, 0.4-5.5 %).
- b) Bacterium tela by atmosphere and by why it can grow (hot, or cold and volcanic): a third of the Bacterium on cold volcanic neon, 70 % on cold volcanic sulphur dioxide (it was 3.7 % on cold volcanic neon).
- c) Bacterium omentum a third of the Bacterium on nitrogen or ammonia magma, half on neon-rich.
- d) Which species of the genus, from tables fitted on the same year, for Stratum, Clypeus, Concha, Electricae, Recepta, Cactoida and Fungoida: on 32,000 September bodies the right species is first in its genus 136 more times before a DSS and 166 more after one, and no species is shown less often.
- Boxels: the last system number, applied. Type the boxel's highest system number and press Enter or Apply, for the boxel you are in or the one in Plan. Pasting a number applies it at once, and pasting a whole system name ("Eol Prou PX-T d3-1867") sets that system's boxel to its number.
Fixes
- Green codex entry on the wrong body: the game writes the codex entry with the body the ship is at (often the star), not the giant you scanned. The entry now goes to the fitting giant scanned with it, and the codex notice comes with the giant's scan.
- Tab view
- a) A colour scheme changed in one window reaches the windows dragged out of it.
- b) Shift+F1 / Shift+F2 step the tabs of the window you used last, of those with two tabs or more. With none, the app window.
- c) Switching tabs is quick from the first switch on (it drew the whole header and every open screen again each time).
- The app froze for up to 20 s after a start ("Not Responding") while the galaxy map loaded your systems: the unfinished-business list it marks was worked out in one go on the thread every window shares. It is worked out in small steps now, and the map shows the last one until the new one is ready.
- Species on atmospheres their codex lists leave out, measured on a year of EDDN (EDGalaxyData's archive): Stratum cucumisis, excutitus, frigus and paleas on thin oxygen, Osseus discus on thin argon, Concha renibus on thin ammonia, Fungoida bullarum on thin nitrogen and Cactoida vermis on thin sulphur dioxide are listed normally instead of as unlikely.
- Concha labiata on a planet round a star: its close-moon rule now applies to moons only; on a planet round a star it stays listed at a lower chance (it was listed as unlikely on every one).
- Electricae radialem: shown within 150 ly of a nebula, or within 50 ly of a cluster of radialem finds (three or more systems within 100 ly). Anywhere else it is unlikely. A lone find is a planetary nebula, in its own system, and no longer counts; it kept radialem listed up to 2,000 ly away.
- Body features, from the geometry: a shepherd moon is one whose surface is within 500 km of a ring's edge or which orbits inside a ring (moons in the gap between two rings, up to light seconds from both, are no longer shepherds); "close to a ring" is within 2,000 km of the surface; a fast ring is measured where the ring has material; "ring view" needs the rings over 30° across the sky.
- Crystalline Shards were offered at 0 % on every body that met their rules. They need volcanism (all 5,945 Shards bodies in the Spansh dump have it), at least 19,500 ly from the galactic core (the nearest is 19,760 ly out), and on thin carbon dioxide at most 0.01 atm (all 285 such bodies are under it). Where every rule holds they are offered at their measured chance: 48.6 % on a one-signal body, 6 % with more signals.
- Fungoida stabitis was held back on methane and ammonia for its volcanism, which it needs there.
- "Chance here" hides a genus only below the smaller of two measured limits, the Spansh dump's and a year of EDDN finds', so a genus that really grows on such bodies is no longer hidden.
- Looked-up bodies (EDSM, Spansh): the measured odds and the Shards pressure limit now apply to them too (the atmosphere's spelling there, "Thin Carbon dioxide", was missed).
- Unfinished business and the system map give the body tab's answer. The backlog checked its bodies with a fraction of what the body tab knows (no position, so the nebula and core rules never ran; no other bodies of the system, so Crystalline Shards were dropped from every row), and neither applied the 1 % limits, so they listed long shots the body tab hides. All three now run the same steps.
- "Live scan vs codex" on a species you logged and the app listed: the warning judged the body by the estimated temperature range instead of the measured temperature (Frutexa fera at 195.2 K was reported against an estimated 308 K).
- Boxels: scrolling the systems table fast could empty the whole screen until it was opened again.
- Hot landable is noticed from 800 K ("Lethal heat") only.
- Quitting and saving: the app quits at once with a browser or phone still connected, the saves waiting to be written are written on the way out, every file of yours is written whole or not at all, and an error in a background check no longer closes the app (the crash log goes in the app's data folder).
Credits: the EDDN archive at edgalaxydata.space by CMDR Bravada Cadelanne (EDGalaxyData), a year of codex entries, signals and organic scans the species checks are measured on.
Note: the journals are read again once at the first start (a few seconds), for the codex entries and the jump range.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Green gas giants, aligned to CMDR Arcanic's code (his densitydemo.html on ed-ggg.github.io publishes the cloud ladder as code, and ours now follows it step for step)
v1.2.13
v1.2.13 on GitHub ↗A new Boxels screen: every saved boxel in one table with stars, bodies, notable worlds and biology, a filter, Plan by any system name, the boxels you flew through, and a Look up on Spansh. Tab view: the big screens open as tabs in a new title bar, and a tab dragged out becomes its own window. The galaxy map gets Elite-style controls and its full species list. Fewer missed species before a DSS (99.5 % of confirmed bodies). The Planetary body card shows volcanism and the geology that could be down there. AutoScanned bodies get a tab each, with their stats only.
What's new
- Boxels, redone (the modal is gone; a full-window screen laid out like My discoveries)
- a) A side menu of your saved boxels, with a search box and a tick per boxel for the table. Three tabs at its top: Saved, Fully explored and History (every boxel you flew through, newest first and loaded as you scroll, 24 h … All, with Keep to save one). It folds away to the left with the ‹ › button.
- b) One table of every system of every ticked boxel: flown (and when), main star with luminosity, other stars (two, then "+N more" on hover), bodies found of the total as the D-Scan line counts them, notable bodies (Earth-like, water, ammonia worlds, terraformables, Helium gas giants on the exact class only, green gas giants), and biology. It follows each jump and each scan.
- c) One search bar and a dropdown for what it searches: System name, Body type, Star type or Exobio species; and a "Not flown yet" chip. CSV export.
- d) Current boxel and Plan: any system name says its boxel, flown or not; it is saved to the last system number you type, or to the highest one anyone has recorded.
- e) Look up a boxel on Spansh: its systems, every body and the species logged there, a few requests five seconds apart (a 1,800-system boxel in about 90 s), kept 30 days. Systems Spansh has no record of read "not on Spansh". When Spansh lists systems past your end, Extend offers them.
- f) Open shows a flown system in EDEXO; Spansh looks one you have not flown up there and shows it.
- g) A saved boxel lists as far as you have flown in it: jump past its last number and the systems in between join it.
- h) What each mass code holds, behind the ? beside the close button: the main star, the worlds and signals found, and every exobiology genus, per mass code a to h, the best one for each bold and green. Measured on the whole Spansh galaxy dump (199.7 million systems) and EDAstro's codex file (1.8 million systems with biology).
- i) Looking for: pick a signal, world, star, genus or species, in this boxel or this sector, any letters or AA-A only. It ranks the mass codes, says how your boxel does, and names the nearest boxels to fly in your sector, with Save. For exobiology it also names the golden boxels: places in every sector where a genus or species is far more common (Bark Mounds and Electricae Radialem in boxels such as DL-Y d, 200–300 ly from the sector's corner: over ten times as often).
Stars, worlds and signals have golden boxels too: neutron stars in e boxels such as BW-N e6 (twice as often), white dwarfs in NE-X d2, geology and biology in AA-A g — measured on the whole Spansh dump and still true where boxels are nearly fully explored. - j) The boxel finds its own size: a route you plot or a system you target in the galaxy map proves a system exists, so a saved boxel reaches that far and the system reads on route. Systems below the highest known one read exists (a–g boxels number their systems without gaps). Copy prefix lists the boxel in the galaxy map's search; Probe -N copies the system after the end — found, target it and the boxel grows; not found, Not there marks the end. (Ideas from EDJP and Shodanki's SHBOXSEARCH.)
- k) Next system on the clipboard: after each jump into a saved boxel the next one to fly is copied, ready to paste in the galaxy map ("Copy after each jump", on by default). F6 copies it again (Launcher → Key binds). Boxel run (F7, or Start run on the Boxels screen): the boxel you are in becomes the run, and after every jump its next system is copied, wherever you are; F7 again finishes it. F8 / F9 copy the previous / next system still to fly. All four keys work only while Elite is in front.
- l) Next to fly is the next one in line after the system you are in (or the highest you have flown), not the lowest one left. The screen follows routes, targets, the keys and runs as they happen; a Spansh look-up that knows more systems simply extends the boxel. Find end gathers Copy prefix, Probe and Not there. Looking for lists each boxel as a system, with a copy button and a floppy-disk Save, and folds away.
- Volcanism on the Planetary body card: the volcanism and the geological signal count, with CX when a new codex entry for the region could be down there. Hover it for what could be there — each Scanned, New Codex or Already in Codex for this region. Measured from what Spansh lists on bodies of each volcanism and type (a Sulphur Dioxide Fumarole sits on metallic magma, not on sulphur dioxide).
- Achievement notices: a bronze, silver or gold reached while the app runs puts a notice on the bell (nothing from before the start).
- Green gas giants by the cloud ladder: a gas giant whose cloud layers put one exactly on a colour border at its scanned temperature and density is called a likely green gas giant, and the card says which layer and which border. Every guess now carries a plausibility score from 1 to 5 ("Green gas giant (likely, 4.7/5)"): 5 is the model's exact match on Arcanic's tables, a codex report in the system or a shared temperature score lower. On the whole Spansh dump (38 million gas giants) the model finds all 27 catalogued green gas giants it can judge. Galaxy map: the Green gas giants layer also shows the 13 candidates the model finds in the dump that the edGGG catalogue does not list yet, as smaller grey dots marked UNCONFIRMED — none is confirmed in game, go and look. The model is CMDR Arcanic's ("The Mystery Property: Revealed"), from CMDR Regza's finding that density is what the green ones share; it puts every catalogued green it can judge exactly on a border. Class II, cold class I and ammonia-life (80–113 K) and cold class III (below 415 K) are not judged yet: their temperature gets a nudge nobody can predict.
- Key bind: Clear the notices, F5 by default (Launcher → Key binds). F1, F2 and F5 hold their keys only while Elite or this app (the app window, the launcher) is in front, so every other program keeps them; the HUD toggle stays global. In the app window the keys act at once, with the game in front too (they used to take two or three seconds). Key binds fold into sections (HUD, Body tabs, Screen tabs, Notices, Boxels); a closed section lists its keys.
- Tab view (on by default; Options → Colour scheme turns it off and everything opens as before): the galaxy map, Boxels, My discoveries, the encyclopedia, achievements, statistics, bookmarks, POI, carriers, backlog and session open as tabs in a new title bar, one tab per screen. Ctrl+Tab moves between them, Ctrl+W or a middle click closes one, and tabs drag to a new order; Shift+F1 / Shift+F2 step the main window's tabs, in game or in the app (Launcher → Key binds). In the app, a tab dragged off the bar becomes its own window and drops back onto any window's title bar; open tabs and windows come back at the next start.
- Galaxy map
- a) Elite controls (View → Elite controls): a cross-hair with its ring on the galactic plane; W A S D move it, Q E turn, R F raise and lower it, faster when zoomed out. Left drag turns and tilts all the way under the map (the Milky Way picture and the labels show from below too), right drag turns and raises.
- b) A system's card says why its dot is lit: which filter it matches and which layer points sit on it.
- c) A Loading circle at the top while systems arrive.
- d) The Milky Way picture no longer leaves a darker rectangle with a hard edge around it.
- e) Galaxy index in the View menu: Update when the download has newer files, else Download again.
- f) Switching to or from the map's tab is quick: a hidden map keeps its last picture instead of being drawn again; and the map follows your jumps as the app reads them from the journal, without asking every 3 seconds.
- HUD: the Next jump card says UNDISCOVERED (light green), DISCOVERED (orange-red) or DISCOVERED BY YOU (blue), and every HUD text has a darker shadow, readable on any background. The HUD also shows Copied with the system a boxel key or jump put on the clipboard.
Fixes
- AutoScanned bodies: the selected tab showed an empty black field; it reads "AutoScan only · FSS required" again. Every landable AutoScanned body gets its tab, with its stats and no candidates — the candidate panel says to scan it with the FSS (two of three such bodies had no tab before).
- HUD: Move HUD often could not be dragged until the stack was split and merged again: the HUD took the mouse but not the click. Move HUD now makes the HUD windows afresh, and shows the ones "only when relevant" had put away.
- Merge into one panel clicked twice quickly lost sections; HUD changes now run one at a time.
- Galaxy map Find did not know systems the map showed only on a layer (a green gas giant, POI, NSP, carrier or bookmark away from biology): it searches those layers too now, by body or system name, and opens the point.
- Photos: a species with no photograph of its own shows one of ours from its genus as a stand-in, not ED-DSN's.
- Galaxy map Find now asks Spansh for a system the map does not know, places it on the map and opens it.
- Sulphur / sulfur: some sources write "Sulfur", others "Sulphur". Atmospheres, materials and the encyclopedia now read both the same, so a Sulphur dioxide world gets its surface-temperature range and its pill colour, and the encyclopedia matches it.
- Carbon stars (C, CJ, CN) that Spansh or EDSM list without a spectral class get their star type.
- Encyclopedia search: "Tecton" no longer lists Blatteum Bioluminescent Anemone — a scattered search now means the beginnings of words ("bacacies" still finds Bacterium Acies), and the notes match only as typed.
- Candidate species, Evidence filter: a species the Composition Scanner named, or one logged on the body, counts as evidence.
- Boxels froze the app (the launcher too) for seconds when it opened: the galaxy index was read in one go on the server's thread, which every window shares, and again after five idle minutes. It is now read in the background in small steps and kept while Boxels is open; the table also no longer redraws itself on every game update.
- Galaxy map hover is lighter: only the systems under the cursor are checked, not every close-up system; the map looks the same.
- Smaller download: the browser engine's menu texts ship in English only (47 MB less installed).
- Systems you flew earlier lost every position rule once you jumped on — nebula, Guardian site, galactic core — because the app only knew the position of the system you were in. It now keeps each system's position from the journal: Electricae radialem 5,100 ly from any nebula is unlikely again.
- Electricae radialem far from every nebula we know was kept at a low chance anywhere in the galaxy; now only within 2,000 ly of a recorded radialem system (99.6 % of them have one), else it is unlikely.
- Fewer missed species, measured on 6,129 bodies where EDSM and EDAstro confirm the species (Spansh export of 2026-10-03), before a DSS: shown 99.1 → 99.5 %. Bark Mounds and Anemone are listed on thin atmospheres (6.6 % and 0.6 % of their bodies), Fumerola aquatis on Rocky and extremus on Rocky Ice bodies.
- Galaxy map species: Amphora Plant, Bark Mounds, Crystalline Shards and six colour species (two Anemones, two Brain Trees, two Sinuous Tubers) were missing from the map's index; they are in it now (galaxy index rebuilt from the October data, downloaded from the map).
- System map and first-discovery backlog follow the body tab: a genus the galaxy dump almost never has on a body like this is hidden there too, and the position rules apply in the backlog.
- The galaxy map no longer freezes the app while it loads (the window could flash white as "Not responding"): its index is read in the background in small steps, as Boxels' is.
Note: the journals are read again once at the first start (a few seconds), for the geological signals.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Boxels, redone (the modal is gone; a full-window screen laid out like My discoveries)
v1.2.12
v1.2.12 on GitHub ↗The right species shown on far more bodies (Recepta, Brain Trees, Anemone, Sinuous Tubers, Stratum and more, measured genus by genus), a galaxy map redrawn as a 3D Milky Way with game-style menus and a NavRoute star finder, HUD styles, and a download almost 100 MB smaller.
What's new
- Predictions — every genus measured against bodies whose species the codex confirms (EDSM + EDAstro), and fixed where the right one was not shown after a DSS
- a) Recepta: each species now lists the planets and air it has really been found on. The right one was missing on 566 of 16,590 confirmed bodies; now on none.
- b) Brain Trees grow on thin atmospheres too (a rule from 1.0.0 said airless only), and reach 1,250 ly from a Guardian site: missing on 381 of 4,142 confirmed bodies, now on 5.
- c) Anemone: any star in the system can set the colour, not only the main one (measured for the first time with EDAstro's species-level codex): missing on 110 of 3,376, now on 14.
- d) Sinuous Tubers are read region by region (Prasinum is a high-metal species in Empyrean Straits and a rocky one in Inner Scutum-Centaurus), and Prasinum and Roseum list the atmospheres they were found on: missing on 28 of 2,709, now on 2.
- e) A host-star rule built on thin data no longer hides 260 confirmed finds in 18 species (Stratum frigus round M dwarfs, Fonticulua digitos round Y dwarfs, Tussock divisa round neutron stars…). Stratum, Fonticulua, Tussock, Osseus, Concha, Frutexa, Aleoida, Cactoida, Tubus, Fungoida and Electricae now miss the right species on 0.3 % of confirmed bodies or less; Fumerola, Bark Mounds and Amphora on none.
- f) Rare Bacteria (verrata, scopulum, nebulus) are no longer hidden on the bodies that have the volcanism or air they need; a species logged in a region at least once is not marked down there.
- g) Crystalline Shards are listed only when every condition is known and met.
- h) Why this chance: a strip on each candidate card comparing this body with where the species has been found.
- i) Concha labiata or renibus leads by gravity when both are shown (the right one first on 96 % of confirmed Concha bodies, was 93 %).
- j) From three candidates up, the list shows as rows.
- Galaxy map
- a) The Milky Way is drawn, in 3D: soft clouds above and below a faint drawing on the plane (no more photograph). Layers → Milky Way turns it off and on.
- b) Menus in the game's manner: icon tabs, menu rows with help, search at the top; the map follows your ship.
- c) NavRoute star finder: the star types along every route you plot, with filters and a Check EDSM button; Previous / Next for where you have been and the plotted route; the route's unvisited systems as a layer; new systems appear without a reload.
- d) Plan: the shortest order (up to 20 stops) and Back to start. "Your nearest waiting" is in the Targets menu.
- e) The galaxy index is a separate download the map offers (EDAstro data, about 255 MB), so the app itself is smaller.
- HUD
- a) HUD type: Original, Title Background or Elite Style (Turn or Slant).
- b) The radar draws a ring round each sample at its genus's sample distance, so you see where not to sample.
- The look
- a) Candidate cards: one genus takes the whole width with its species side by side; the chance bar in the accent colour.
- b) Foldable legends on both maps; Options grouped under headings; ◆ first discovery, ⬢ first footfall.
- c) Photos fill wide screens, the lightbox at 2,048 px; long hovers open with a tap; bigger touch targets on phones; Boxel works on a phone.
- Streamer view mirrors the app's settings, opens from the launcher, and takes
cmdr,zoomandbgoptions. - [CODEX FIRST] also counts what an EDDN collector running on the same PC has seen.
- Eleven new species photos of our own (two of Roseum Bioluminescent Anemone, in its two shapes); ED-DSN's photo of a species is retired as soon as we have one (17 more this release).
Fixes
- An Anemone after a DSS showed as "Unknown Luteolum Anemone" with no species: the game names the genus after its first species.
- Codex-first notices leave the bell when the candidate leaves the body.
- A profile's pressure shows in atmospheres, not "0.00 atm".
- LAN clients get their own channel from the first frame.
- Galaxy map Filter: a Helium-rich gas giant is never counted as a Helium gas giant, and planet types the index cannot hold (Class I–V and Helium gas giants) are no longer offered.
Faster and smaller
- The download is almost 100 MB smaller (241.6 → 147.1 MB): the galaxy index is downloaded separately, only if you open the map's systems.
- My discoveries draws only the rows in view (no 300-row cap); the Encyclopedia builds species cards as they come near the screen.
Note: the journals are read again once at the first start (a few seconds), for the visited-systems list.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Predictions — every genus measured against bodies whose species the codex confirms (EDSM + EDAstro), and fixed where the right one was not shown after a DSS
galaxy-index
galaxy-index on GitHub ↗The galaxy map's index: every system with recorded biology (EDAstro's codex export, CC BY-NC-SA 3.0) and their stars and planets (Spansh's galaxy dump). Downloaded by the app itself from the galaxy map; not needed otherwise.
v1.2.11
v1.2.11 on GitHub ↗No missed species after a DSS, exploration values that match what Universal Cartographics pays, an "Unknown plant" row for signals nothing fits, a What's new card after updates, streamer mode, CSV export, and more.
What's new
- Predictions
- a) After a DSS, every species other players logged on EDDN in the last weeks is listed — 6,599 of 6,599 on 3,019 bodies, none of which the app had seen. Lists did not get longer: 3.2 species per body, as before.
- b) Fewer species hidden before a DSS: lists show anything with a 1 % chance or more (was 5 %). Bacterium tela on icy neon worlds is the case that started it.
- c) Rules that used to hide a species now lower its chance instead, so a real find is never one click away: starlight (Stratum araneamus and six more), Clypeus speculumi under 5 AU, a temperature just past a rounded codex limit (195 K is 195.5 K in the game), a temperature outside the range a species has been found in so far (Recepta umbrux up to 274 K), and Electricae radialem more than 150 ly from a known nebula (a fifth of its systems are).
- d) Electricae pluma also grows round a white dwarf in a system whose main star is not one, and Amphora on a companion star of an A-class system.
- e) Gravity limits read as the game sets them (1.5 and 2.7 m/s²): Tubus at 0.150 g is no longer hidden.
- f) Unknown plant: a biological signal that nothing in the list fills gets its own "?" row, in the app and the HUD — before a DSS "Unknown plant", after it "Unknown Tussock" for the genus the scanner named. Worth landing for: it may be a new find.
- g) Thargoid Coral Root, Barnacle Matrix, Mega Barnacles and Spires, with their Vista prices: never predicted, listed only when a DSS names them on a body or once you log one.
- Colours
- a) Tussocks and Stratum round a neutron star are coloured as the game does (Yellow, Emerald), and Stratum araneamus is always Emerald.
- b) A planet pair's colour is taken from the right star in systems looked up on Spansh.
- c) The cause is shown beside the colour: "Emerald [G]".
- Exploration values
- a) Data value, the system map and My discoveries now match what Universal Cartographics pays: the arrival star carries the honk (a third of every other body's value), mapped bodies get the Odyssey +30 %, and class III–V gas giants are valued correctly. Checked against 53 real sales: 45 within 1 %.
- b) Data value: Selling at a fleet carrier (−25 %), with My own carrier (−15 %) under it (10 % goes into your carrier's bank), and +30% Pranav Antal bonus toggles, all off by default. Exobiology is never cut at a carrier.
- [CODEX FIRST] no longer flags Bacterium Acies (Magenta), Vesicula and Tela (Orange), Informem (Lime) and Cactoida Vermis (Green) everywhere: EDSM spells them differently.
- My discoveries
- a) A Feature filter: small body, fast orbit, ringed star, shepherd moon and the other Notify-me features.
- b) Export any table as CSV (also Unfinished business).
- c) The Type / Only / Feature filter rows fold behind their labels; a folded row still shows what is picked.
- Galaxy map
- a) Filter: tabs for Exobio (by genus, or one species) and Stars & bodies (main star, any star in the system, planet type and terraformable or ringed worlds with biology), with a search box ("stratum", "tecton", "neutron"). The systems that have it light up and the rest dim, or hide them. Any tick inside a group, every group that has one; the ticks show as chips you can remove.
- b) Phenomena (NSP) dots are a little bigger and easier to click, and a little dimmer.
- The launcher
- a) What's new after an update, once (and from a button on the version line).
- b) First start asks about LAN access and closing to the tray.
- c) Streamer view link: a clean page for OBS (
?view=stream).
- Options
- a) About this install with Copy diagnostics for a bug report (paths and names masked).
- b) Send a test notice.
- Body tabs show !G! at 2.7 g and more.
Fixes
- Moons
- a) Only twin moons on one barycentre share what was found on them; other moons of the same planet no longer take each other's genera and signal counts (in the Spansh data they match on only a third of mapped pairs).
- b) A moon you never landed on no longer shows its twin's species as "logged by you" or "sampled here".
- HUD
- a) On a screen at another Windows scaling (125 %), a HUD dragged onto it no longer stays tall, and a stack taller than the screen goes on in a second column instead of panels covering each other.
- b) A HUD still loading when you quit no longer opens after quitting.
- Exobiology lines the app did not know (new suits and scanners) are kept instead of dropped.
- The temperature shown is the journal's when there is one.
Faster and smaller
- The download is about 100 MB smaller: photos ship at the size the app shows them.
Note: the journals are read again once at the first start (a few seconds), for the moon change above.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Predictions
v1.2.10
v1.2.10 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.10-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.The app updates itself, key binds for the body tabs and the HUD, a tab for bodies the ship only AutoScanned, shorter candidate lists before a DSS, a HUD that reads over bright ground and follows the game to its monitor, and a round of fixes and speed.
What's new
- Updates from the launcher
- a) When a newer version is out, the launcher's version line offers Download & Install. One press downloads it from this project's GitHub releases, checks it against the checksum GitHub publishes, then closes the app, puts the new version in place and starts it. Nothing happens without that press.
- b) It keeps the kind you installed: the single exe updates the exe, the program folder updates the folder (its name stays, so shortcuts keep working). Your settings and data are not touched.
- c) If an install cannot go in, the old copy starts again and the launcher says why. The old copy is removed once the new one has started.
- d) This works from 1.2.10 on: to get 1.2.10 itself, download it as before.
- Key binds
- a) Launcher → Key binds: previous / next body tab (F1 / F2) and the HUD on/off key (Ctrl+Alt+H), each changeable, up to three keys.
- b) They work while the game is in front, so you can switch bodies without leaving the game.
- "AutoScanned only - FSS required"
- a) On arrival the ship scans nearby bodies by itself, but the game reports biological signals only once a body is resolved in the FSS. A landable body known only from that AutoScan now gets its own tab, so you do not fly past it.
- b) Only where something could grow there: a body where nothing in the database would spawn gets no tab.
- Shorter candidate lists before a DSS: the genera bodies like this one carry (by planet type, signals, atmosphere, temperature, star and volcanism, from 2.8 million bodies) weigh the list, and a genus such bodies almost never carry steps aside. Rare genera are never cut for being rare. On a 4-signal body that showed 8 genera, it now shows 5.
- Species
- a) Sinuous Tubers and Brain Trees: the right species is first far more often (it is told from the body, not only the region).
- b) Stratum Tectonicas is unlikely under a G, A or neutron host star.
- c) Recepta Deltahedronix is unlikely on an icy body whose only signal is the Recepta (never recorded there).
- HUD
- a) Readable over an ice world or a bright star: every letter has a dark shadow, whatever the opacity.
- b) A long candidate or notable list ends with "+N more — all of them in the app" instead of being cut off.
- c) In a corner, the HUD goes to the monitor the game is on.
- d) At a large HUD scale (4K) the frame grows with the text, and the merged HUD is no longer cut at 900 px.
- e) Back on top the moment the game comes to the front.
Fixes
- HUD
- a) On a second monitor at a different Windows scaling, the merged HUD grew to the height of the screen, and separate HUDs piled on top of each other.
- b) "Hide when Elite is not in front" hid the HUD whenever another window was clicked even with the game closed. It now applies only while Elite runs.
- c) A system name with an apostrophe ("Barnard's Star") broke the discovery scan line.
- d) A carrier jump now folds the sample tracker, as a hyperspace jump does.
- e) "Move HUD" looks disabled while Free move is off, and says why.
- Journals
- a) The history window ("last N days") was off by your time zone.
- b) An accented name split across two reads came out garbled.
- c) Logging in somewhere else (a respawn, a rescue) now moves the app to the new system.
- d) An Analyse that fires after you flew to another body counts for the body you sampled.
- e) A journal folder that disappears and comes back is followed again at once.
- The app: a live update no longer scrolls the page back to the body tabs while you read further down, and an update that arrives out of order can no longer show older data.
Faster
- The app bar, the system map and My discoveries no longer redraw on every fuel tick (about 100 parts of the page per update → 9).
- The galaxy map draws nothing for a mouse that changes nothing, and stops refreshing the page while you drag it.
- Selling exploration data in a large history, and the first start, hold the app up for less time.
- Smaller download for the app page, with the 3D map's library kept in the browser cache across versions.
Note: the journals are read again once at the first start (the cache now keeps more), then as before.
Linux —
Still untested on a real Linux desktop with the game running. Both files are attached to v1.2.10-zip:
EDExoCompare-1.2.10-x86_64.AppImage(launcher, tray, HUD overlays; needs FUSE 2 or--appimage-extract-and-run) andEDExoCompare-1.2.10-linux-x64.tar.gz(the browser build). Details in the README, under Linux. An issue saying what worked and what did not is welcome.Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Updates from the launcher
v1.2.9
v1.2.9 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.9-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Close to tray, a HUD you can place anywhere, a much faster first start, FCX for first codex entries, LAN access you switch on yourself, and a round of fixes.
What's new
- "Close to tray" replaces "Minimise to tray"
- a) With it on, the X keeps the app running in the tray (the ˄ arrow next to the clock); minimise always goes to the taskbar.
- b) Off by default. The first time, a small notice says where the app went. Quit from the tray icon's menu.
- Starting the app again while it runs brings the launcher back, from the tray, the taskbar or behind other windows, instead of starting a second copy.
- FCX: a body tab shows FCX instead of CX when something there would be a first codex entry for the region (nobody has logged it yet). The HUD candidates list shows it too (was "CX1"). A dark chip with gold letters, readable in every colour scheme.
- LAN access is a switch
- a) Launcher → Network settings → "LAN access" lets your phone, tablet or second PC open the app. It applies after a restart ("Restart now").
- b) Off for a new install: only this PC can open the app until you turn it on.
- c) Already using EDEXO? Nothing changes: an existing install keeps LAN access on.
- A much faster first start: reading all your journals without the cache is about 4× faster (28 s → 7 s on a 300-journal history, more on longer ones), and the launcher stays responsive while it reads.
- Every start freezes less: saving and loading the journal cache no longer holds up the launcher.
- Faster while you scan: the display rebuilds in about half the time.
- Free move HUD
- a) Launcher → HUD settings → Position → "Free move HUD": the HUDs leave their corner and go wherever you drag them, on any screen. The spot is kept for the next start.
- b) "Move HUD" shows a frame on every HUD: drag it, then press Done (on the HUD or in the launcher). In the game, open the menu (Esc) to drag it to another screen.
- c) Near the bottom of a screen it grows upwards; if that screen goes away, it comes back onto one that is there.
- The tracker HUD shows the payout from the first scan (Log) instead of the second.
Fixes
- Journals
- a) Every start skipped the first line the game had written since the app last ran (a scan, a sample, a sale), and it stayed lost until the journals were read in full again.
- b) Lines the game wrote while the app was reading your journals (a game restart lands right there) could be counted twice or missed.
- c) Changing the history window while the app was still reading could leave the old readers running, so every new line counted two or three times.
- d) A journal restored from a backup at the same size is now noticed and read again.
- e) A journal drive that is not plugged in no longer throws the cache away.
- HUD
- a) Candidate prices match the app: ×5 when nobody has landed, ×1 when somebody has, "×1 ?" while nobody knows (it always showed ×1).
- b) Candidates are listed in the app's order, most likely genus first.
- c) The HUD reconnects by itself after the app restarts or your phone's Wi-Fi drops, instead of falling back to slow updates until reopened.
- d) Restarting the app in the middle of sampling a plant no longer loses the distances to the plants already sampled (with the walking odometer off, a restart deleted them).
- The phone's triage screen names the system you are looking at, not the one your ship is in.
- Atmospheres read "Sulphur dioxide", not "SulphurDioxide", on the body card, the species cards and the system map.
- Every Brain Tree and Sinuous Tubers species has a price: a body with them got no sell range, or one too low.
- Stability
- a) A garbled network message (bad Wi-Fi, a scanner on your LAN) could close the whole app.
- b) A phone that went to sleep no longer has the app sending to it forever.
- c) A cache save interrupted by an antivirus no longer leaves a mismatched cache behind.
- Portable exe: starting it again while it runs no longer deletes the running copy's files (the app showed empty pages until restarted).
- Quit and restart
- a) "Restart now" restarts reliably, and "Keep the app open" during a backup no longer leaves a restart waiting for the next quit.
- b) Quitting no longer closes other copies of the app or freezes for a few seconds.
- c) Windows logoff or shutdown saves your on-foot data first.
- Security
- a) A web page open in your browser can no longer read or control the app.
- b) Settings that act on this PC (journal folder, uploads, EDSM credentials, downloads) change only from this PC, not from a paired phone.
- c) Restoring a backup can no longer write files outside the folders it restores into.
- d) Links in the launcher and the HUD open in your browser, never inside the app, and the app's windows get no camera or microphone.
- e) Canonn uploads send only the events Canonn's list names; stalled Canonn and EDSM requests time out.
- NOTICE and LICENSE-DATA name the galaxy map's index, built from EDAstro and Spansh data.
Note: the journals are not read again; your cache is kept.
Linux —
Still untested on a real Linux desktop with the game running. Both files are attached to v1.2.9-zip:
EDExoCompare-1.2.9-x86_64.AppImage(launcher, tray, HUD overlays; needs FUSE 2 or--appimage-extract-and-run) andEDExoCompare-1.2.9-linux-x64.tar.gz(the browser build). Details in the README, under Linux. An issue saying what worked and what did not is welcome.Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- "Close to tray" replaces "Minimise to tray"
v1.2.8
v1.2.8 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.8-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Your colour everywhere, a new header, codex firsts checked against EDAstro too, and a faster refresh.
What's new
- Colour schemes now colour the whole app, not just the borders
- a) Text, panels and the hexagon background take your colour. Warnings, rarity, records and planet types keep theirs.
- b) Options → Colour scheme → "Animated background" turns the moving background on or off.
- New header artwork: a planet's edge with plants and a distant gas giant, in your colour. It fits itself around whatever is in the header.
- Epic and Legendary finds show as a small DNA helix on each body tab, so you see them without opening every body.
- [CODEX FIRST]
- a) Also checked against EDAstro's finds, not only EDSM's (refresh the phenomena data once, see below).
- b) When EDAstro has the species there but not its colour, the mark stays gold and says so.
- c) EDSM's codex data from 1 October.
- Green gas giants: only temperatures that known green giants share count as a sign. Fewer false "likely".
- Sold notable bodies keep their "mapped" dot. The system map shows "SOLD" too. Data lost on death is no longer called sold.
- Unfinished business: "New codex" (was "Codex missed") marks a species only when it is the only candidate of its genus there. No more trips for a guess, and no rows kept for leftover guesses.
- Species predictions learned from 4,743 more sightings (EDDN), with the first profiles for six Anemone colours and Crystalline Shards.
- Faster while you scan: switching systems takes about a third less time, and the phenomena data uses 20 MB less memory.
- Licence: the code stays MIT; the data is CC BY-NC-SA 3.0, because part of it comes from EDAstro (see LICENSE-DATA.txt); the species photographs are Frontier's game art.
Note: the first start reads your journals again, once. To have [CODEX FIRST] check EDAstro, press Refresh once in Options → Notify me → NSP data (this one download is in full).
Linux —
Still untested on a real Linux desktop with the game running. Both files are attached to v1.2.8-zip:
EDExoCompare-1.2.8-x86_64.AppImage(launcher, tray, HUD overlays; needs FUSE 2 or--appimage-extract-and-run) andEDExoCompare-1.2.8-linux-x64.tar.gz(the browser build). Details in the README, under Linux. An issue saying what worked and what did not is welcome.Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
Code: MIT. Data: CC BY-NC-SA 3.0 (credit, no commercial use, share alike; part of it is derived from EDAstro) — see data/LICENSE-DATA.txt. The species photographs are Elite Dangerous screenshots: Frontier's game art, under Frontier's terms — NOTICE.md names every contributor and says which images are borrowed from the ED-DSN community. The list of Frontier-populated systems and looked-up systems come from Spansh.
- Colour schemes now colour the whole app, not just the borders
v1.2.7
v1.2.7 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.7-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Notices, green gas giants, phenomena, codex firsts, boxels, and a HUD that steps aside when the game does.
What's new
- Notices under a new bell icon beside the mail (Options → Notify me chooses what comes)
- a) Notable finds: Earth-likes, water and ammonia worlds, terraformables, Helium and green gas giants.
- b) Personal records: largest and smallest of every star and planet type. Gold medal, optional chime.
- c) Notable stellar phenomena when you arrive in a system that has one.
- d) Points of interest, carriers and phenomena within a few jumps (you choose which).
- e) 23 optional body features (small bodies, fast orbits, ring views, shepherd moons, void cross…), all off until ticked.
- f) Read notices stay to be read again, until you clear them.
- Green gas giants
- a) Found by codex entry, the edGGG catalogue, their exact temperature, or a K10 anomaly in the system.
- b) Shown on the Notable card, in My discoveries (filter and search) and on the galaxy map.
- c) Mark any gas giant green or not green yourself.
- Phenomena card on the system row
- a) What you saw there, or what others logged there (EDAstro).
- b) Otherwise a prediction from what makes them spawn: the region, the main star and phenomena nearby.
- c) Shown only when something points to one.
- [CODEX FIRST]: a gold mark (and a notice) when nobody has logged a plant in the region yet.
- Boxel window (new)
- a) Every system of a boxel, what you flew, and what is recorded there.
- b) Save a boxel by its last system. Flown systems tick off as you jump.
- c) Bodies and notable finds per system. Skip or cut systems. Current and previous boxels.
- HUD overlays
- a) Hide while Elite is not running or not in front (option).
- b) "Only when relevant": a HUD with nothing to show steps aside.
- c) New Notable and Notices overlays.
- d) Save your own HUD colour schemes.
- Galaxy map: layers for points of interest, phenomena, carriers, bookmarks and green gas giants; bookmark any system you pick.
- Bookmarks: star any system, with tags and a note.
- Body details
- a) Scan and map value at the top. Escape closes the popup.
- b) Epic / Legendary badge next to the body name.
- c) Optional notable-body tabs beside the bio ones.
- Statistics: ranks with the credits to the next one; your records beside EDAstro's galactic records.
- Achievements: geology and space-borne phenomena sets per region.
- Unfinished business: codex entries you missed.
- Colour schemes for the whole app.
- Encyclopedia
- a) Field-guide cards like the website's species pages.
- b) Your current region, a colour filter and a "Not found yet" toggle.
- c) Conditions in plain words.
- Candidate species: a "Codex new" toggle. Panels remember their filters.
- My discoveries: says Logged / Sampled / Analysed. Sold bodies stay on the Notable card, marked "sold".
- Faster: panels open at once; the live link sends only what changed.
- Look: a new honeycomb background, a tidier phone layout, one panel style.
- Privacy policy and terms ship with the app. The EDSM route check no longer sends your EDSM key.
- The Live indicator shows minutes only.
- Fixes: an enlarged photo closing the Encyclopedia, galaxy map sliders jumping, and other tester reports.
Note: the first start reads your journals again, once. If you downloaded phenomena data, refresh it once in Options → Notify me.
Linux —
Still untested on a real Linux desktop with the game running. Both files are attached to v1.2.7-zip:
EDExoCompare-1.2.7-x86_64.AppImage(launcher, tray, HUD overlays; needs FUSE 2 or--appimage-extract-and-run) andEDExoCompare-1.2.7-linux-x64.tar.gz(the browser build). Details in the README, under Linux. An issue saying what worked and what did not is welcome.Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare. Backups go only where you point the Backups tile.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.- Notices under a new bell icon beside the mail (Options → Notify me chooses what comes)
v1.2.6
v1.2.6 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.6-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Backups, from the launcher.
New: Backups
A Backups tile in the launcher, under Exomastery. Each backup is one zip in a folder you choose, holding:
- your journals — the one thing nothing else can give back;
- this app's data — settings, on-foot scans, surface marks, the predictions log, the miss log, shared exomastery, species fixes;
- your exomastery and codex downloads, the same files the Exomastery menu saves.
Caches and downloads the app fetches again are left out. Your EDSM and LAN keys and the 0.5 GB bio-bodies file go in only if you tick them.
When. A minute after you leave the game; after a crash, once the journal has gone quiet and Elite is no longer running; on start, if the game closed while the app was not running; every 6, 12 or 24 hours if you like; and Back up now. Nothing runs on its own until you have chosen or confirmed a folder.
Every backup is complete. Keeping 5 means 5 whole copies, and the oldest goes when a new one is made. Files that have not changed are copied from the previous backup instead of being compressed again, so it stays quick.
Where. The launcher checks the folder against your journals and the app's data:
- red — the same partition (the Desktop, Documents on C:). A failed or wiped drive, or a Windows reinstall, takes the backups with it. If it is your only drive, backing up there is still better than nothing;
- yellow — another partition of the same physical drive: safe from a wiped partition, not from the drive failing;
- otherwise it says so, and names a USB drive — supported, and the best choice on a PC with one drive (most laptops).
The warning shows on the tile too.
Restore never overwrites. Your app data goes back when the app next starts, with every file it replaces kept in a
before-restorefolder; journals go into a folder you pick and never replace a file that is already there.Closing the app during a backup asks first: wait and close when it is done, keep the app open, or exit and lose that backup.
Changed
- Import Spansh export is now in the Exomastery ▾ menu instead of a button of its own. When a newer export is on disk, the ▾ arrow lights up.
- The 3D galaxy map opens in a large window and remembers its size and place.
Fixed
- The Import panel's "A newer export is on disk" notice showed even when there was none.
Linux —
Still untested on a real Linux desktop with the game running. Both files are attached to v1.2.6-zip:
EDExoCompare-1.2.6-x86_64.AppImage(launcher, tray, HUD overlays; needs FUSE 2 or--appimage-extract-and-run) andEDExoCompare-1.2.6-linux-x64.tar.gz(the browser build). Details in the README, under Linux. An issue saying what worked and what did not is welcome.No journal re-read this time.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.2.5
v1.2.5 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.5-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.The galaxy map is rebuilt in 3D, and it now tells you where to go next.
New: the 3D galaxy map
The galaxy icon in the top bar opens it, in its own window.
- Every system with recorded biology — all 5.3 million, drawn in 3D over the Milky Way, with the region borders and names. It starts top-down; drag with the right mouse button to tilt and turn, the left to pan, the wheel to zoom where the cursor is.
- Groups by sector and by neighbourhood (1,280, 320 and 80 ly grids that stay put as you zoom). Click a ring to fly in; a sector's ring also lists its 15 most valuable systems.
- Click any system for its region, distance from Sol, what has been recorded there and the species with their prices.
- Your own systems on top: amber still waiting for you, green done (mapped or sampled), grey visited — plus this session's jumps and your ship. Me flies to it.
- Find a system, sector or region by name. Search (Recorded / Could be there) and the Codex map (per region: logged, partly, not yet) are part of this map now.
- The map loads fresh each time it opens and lets go of its memory a few minutes after it closes.
New: where to go next
- Worth ≥ hides every system below the value you set, galaxy-wide, and says how many are left (338 k systems at 20 M or more, 23 k at 50 M, 260 at 100 M).
- Next target flies to the nearest system above that value that you have not mapped or sampled, opens it and copies its name for the game's galaxy map. Skip moves to the next one (remembered for the session); skip visited also leaves out everywhere you have been.
- Plan chains the next 3, 5, 8 or 10 targets — each the nearest to the last — with each leg's distance, the total distance and the total value, drawn as a numbered line on the map. Skip a stop and the plan is worked out again without it. Copy names puts them all on the clipboard, one per line.
Values on the map are the recorded species at 1×: those systems come from other commanders' records, so first footfall is most likely gone there.
Without WebGL 2 the old 2D map opens instead; it is still one click away as Classic map.
Linux —
Still untested on a real Linux desktop with the game running. Both files are attached to v1.2.5-zip:
EDExoCompare-1.2.5-x86_64.AppImage(launcher, tray, HUD overlays; needs FUSE 2 or--appimage-extract-and-run) andEDExoCompare-1.2.5-linux-x64.tar.gz(the browser build). Details in the README, under Linux. An issue saying what worked and what did not is welcome.No journal re-read this time.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.2.4
v1.2.4 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.4-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.A screen for systems with no life, the HUDs switched on and off from the launcher, and a first Linux build — untested.
Linux —
The first Linux release, not yet tried on a real Linux desktop with the game running. It starts, finds the journals inside a Proton prefix and serves the app on Ubuntu 24.04; the HUD windows have not been seen over the game yet. If you try it, an issue saying what worked and what did not — distro, desktop, X11 or Wayland — is the most useful thing you can send.
Both files are attached to v1.2.4-zip:
EDExoCompare-1.2.4-x86_64.AppImage— the same app as on Windows: launcher, tray, HUD overlays.chmod +xit and run it. It needs FUSE 2 (libfuse2t64on Ubuntu 24.04+ / Debian 13+,libfuse2on older Ubuntu and Debian and on openSUSE,fuse-libson Fedora,fuse2on Arch), or start it with--appimage-extract-and-run.EDExoCompare-1.2.4-linux-x64.tar.gz— the browser build, no Electron: the app and the HUD pages open in your browser. Extract it and run./edexo-client.sh.
The journals are found on their own inside the game's prefix — every Steam library (native, Flatpak, Snap), Heroic and Lutris. On start the launcher checks your desktop and lists what the HUD needs and is missing, with the install command for your distro. Run Elite in Borderless. On a Steam Deck in Gaming Mode nothing can draw over the game; open the HUD in a browser on a phone or a second screen instead. Details in the README, under Linux.
New
A system with no life says so. Once every body in a system has been found and none carries a biological signal, the radar gives way to an emblem — the sweep stops, the sprout is struck through — with "System scan complete · No biological life detected", the body count, 0 biological signals and Status Lifeless. Until everything is found, the radar stays.
Show / Hide for the HUDs in the launcher (Overlays → On screen). The choice is remembered across restarts, and Ctrl+Alt+H flips the same switch.
Minimise to tray is a checkbox at the bottom of the launcher. It is greyed out, with the reason, when your desktop has no tray.
Fixed
- A restart put the HUDs back on screen even when you had hidden them.
- Ctrl+Alt+H sometimes seemed to do nothing: a HUD could show itself again right after being hidden, so the next press hid what you thought was already hidden.
- The ⓘ buttons are drawn instead of typed, so they no longer show as an empty box where a font lacks the character.
Smaller download
The species photographs are recompressed at the same resolution — about 60 MB less.
No journal re-read this time.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing. On Linux the same lives in~/.config/edexo-compare.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.2.3
v1.2.3 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.3-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Anemone split into its eight colours, Radicoida listed, Sinuous Tubers and Brain Trees on measured rules, and three new photographs.
New
Anemone is eight species now, one per colour. The game logs each colour as its own codex entry, and each grows in its own place, so one "Anemone" row described a home none of them has. The colour follows the system's main star and how big it is (its luminosity class), and the body picks between the plain and the glowing kind:
Main star Rocky body Metal-rich / high metal content O Puniceum (on icy bodies) Prasinum Bioluminescent B dwarf (IV–V) Luteolum Blatteum Bioluminescent B giant (I–III) Roseum Roseum Bioluminescent B subdwarf (VI) or A giant Croceum Rubeum Bioluminescent Measured on the 4,090 bodies in Spansh's galaxy data where the codex logs exactly one Anemone in the system: each colour's own rule holds on 91–99 % of them. The one overlap the data shows — a B IV star can carry Blatteum or Rubeum — is offered as both.
Radicoida (Ingensradices Unicus) is listed, on HIP 87621, the only system it is known from: 119,037 CR, 1 m between samples.
Three new photographs: Concha aureolas Red and Recepta umbrux Maroon from CMDR FALrenica, and Sinuous Tubers roseum from CMDR PhoEniXDFA. Brain Tree Gypseeum now shows its own photograph.
Better
Sinuous Tubers are predicted from the galaxy data: 200–500 K on rocky and high-metal bodies, airless or a thin carbon or sulphur dioxide atmosphere, any volcanism, and each species within its own distance of the galactic core. Brain Trees have their own temperature range per species. Clypeus lacrimam has no distance limit any more.
Brain Trees and Sinuous Tubers are recognised by the names the game uses ("Aureum Brain Tree"), so your samples and codex entries of them count.
Plants whose colour is their name — Anemone, Brain Trees, Sinuous Tubers — and the one-colour plants (Bark Mounds, Amphora, Crystalline Shards, Radicoida) no longer show "colour unknown".
A star with no colour rule hands the colour to the next star lighting the body; when none has one the colour stays "(unknown)" rather than being guessed.
The system map's side panel folds away behind an arrow.
Credits are shortened to "k" only from 100,000.
Fixed
- Some system maps came up empty when a planet or star in a body's orbit chain had never been scanned.
- Importing the Spansh dump in the app failed on a
.gzfile ("incorrect header check").
Codex data refreshed from EDAstro (28 September). No journal re-read this time.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.2.2
v1.2.2 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.2-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Achievements for every plant colour you sample, region by region; Crystalline Shards predicted; a much faster app; and new photographs from the Stellar Exobiologists Guild.
New
Achievements. A new Achievements window in the menu counts every plant colour variant you have sampled — a plant counts on its third sample, a legacy plant (Anemone, Brain Tree, Sinuous Tubers, Crystalline Shards, Amphora, Bark Mounds) on its codex entry. It opens on one card for the whole galaxy and one per region, each with its progress and medals; open a card for its achievements:
- Galaxy: End Game (every variant there is), one per genus, and one per rarity tier.
- Each region: everything found there, each genus, each rarity tier, and four that are not only about plants — a Sampler (one plant of each rarity), Stars (log a black hole, neutron star, white dwarf, Wolf-Rayet and more there), Worlds (Earth-like, water and ammonia worlds, gas giants with life…) and Sights (five points of interest in the region to fly to).
Every achievement has three steps: Bronze at a quarter, Silver at half, Gold at all of it. Variants never found in a region are left out of that region's sets. Everything is counted from your own journals.
Track one achievement. Its plants get a ★ on the species rows and cards wherever they would count, and a new Achievement HUD section (in the launcher's overlay list) shows your progress, which plants in the current system count toward it — or, for Stars, Worlds and Sights, what is left, with the nearest point of interest first.
Sights need the points of interest. They come from EDAstro's Galactic Exploration Catalog, which you download yourself under Points of interest in the menu. Until you do, the Achievements window says so.
Crystalline Shards are predicted. The rules were checked against every Shards body in Spansh's galaxy data (5,932 of them): at least 12,000 Ls from the arrival star, 20–273 K, icy, rocky or high-metal bodies, never around an O or B star or a stellar remnant, in a system with an Earth-like, water or ammonia world, a water giant or a gas giant with life. They are rare even where they can grow, so until a DSS confirms them they wait behind "show unlikely" unless nothing else fits.
New photographs from the Stellar Exobiologists Guild, credited in the Encyclopedia.
Better
Faster. Opening a system is several times quicker (about 1.8 s down to 0.4 s on a big one), and live updates while you fly take a fraction of the time.
Predictions. Host-star rules now read the brightest star at the body rather than the one it orbits, which puts two Anemones back where they belong. White dwarf and Wolf-Rayet rows in the colour tables are read correctly, Amphora is recognised after a DSS, and systems looked up on Spansh now feed the scan details.
Fixed
- Pressure in the on-foot catalogue was shown in pascals; it is in atmospheres now.
- Billions are written with a capital B.
- The on-foot catalogue is written safely, so a failed write retries instead of losing finds.
- A few console commands (
/import routes, overlay names) did not work.
The first start after updating re-reads your journals once, to count your achievements across your whole history.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.2.1
v1.2.1 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.1-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.A system map that looks like the game's, a Codex map that shows what you still have to log in each region, a rarity for every species, and each species' starlight range.
New
The system map, rebuilt to look like the game's. Stars sit in a column on the left with their barycentre brackets, planets run in rows beside their star and moons hang in columns under their planet, each pair bracketed the way the game draws it. Stars take their class's colour and size. A full ring marks an atmosphere (tinted by its gas), a two-thirds arc a landable body, a letter the body type, and badges show biological signals and the ×5 first-footfall bonus. Earth-like worlds are green. A grid sits behind it all, a stats panel opens beside the map for the body you pick, arrow keys walk from body to body, and a filter shows landable bodies only. The snapshot camera now copies the whole map, lines included.
Codex map. Encyclopedia → Codex opens the galaxy's regions. Pick a region, then Bodies or Biological, and dots show systems there with codex entries: orange for something you have never logged, yellow for some of it, green for all of it. It reads your own codex, region by region — an entry you logged anywhere in the region counts. Sample systems come from EDSM's codex.
Rarity, from Common to Legendary. Every species has a tier — grey Common, green Uncommon, blue Rare, purple Epic, gold Legendary — from how many of the bio-signal bodies it can grow on actually carry it. It is worked out per region, so a species common in one region can be rare in the next, and one not found in a region at all is marked as such. A DNA badge shows the tier before the name in compact rows, in place of the analysed tick on full cards, and in the Encyclopedia. It keeps up with you: your own codex finds are added as you make them.
Starlight. The app now works out how much starlight reaches each body (Earth's = 1), from every star in the system and its distance. The Encyclopedia shows the range each species grows under, measured over 2.8 million bodies, and how the selected body compares. For most species the range tells you nothing the temperature does not already — the light is what sets the temperature — so it is shown for reference. For six species it adds something (Bacterium volu, Concha labiata, Electricae radialem, Sinuous Tubers prasinum, Stratum araneamus and Brain Tree viride), and outside their range they are listed as unlikely rather than shown.
Fixed
Airless bodies showed an atmospheric pressure — 17.9 atm on one airless moon — from a trace value read in the wrong unit. Pressure is now read the same way everywhere, and airless bodies no longer feed the species gates a pressure.
"Not terraformable" counted as terraformable in six places, which starred bodies and inflated their scan value (one system's estimate went from 6.10 M to 1.46 M).
Plant colours on a moon whose planet was never scanned now use the moon's distance from the star, so a bright star far out is no longer missed.
Codex data provided by EDSM and EDAstro; the rarity and starlight figures come from Spansh's galaxy data. See NOTICE.md.
The first start after updating re-reads your journals once, to apply all of this to your history.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.2.0
v1.2.0 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.2.0-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Plant colours that match the game, your exomastery and codex in files you can keep and share, and a camera for branded snapshots of any panel.
New
Plant colours follow the brightest star in the planet's sky. For a star-coloured species, the game picks the star that shines brightest where the plant grows — not simply the star the planet orbits. A planet close to a brown dwarf keeps the dwarf's colour; one further out, or round a dim companion star, takes the bright main star's. The app now works this out from each star's size, temperature and distance, and for catalogue stars (HIP, HD and the like) from their real brightness. A planet round a pair of stars gets one colour instead of "Cyan or Orange". Checked against 13,000 codex entries from other commanders and every colour in the developer's own journals.
Colour tables from the game itself. Every species' colours now come from the game's own codex list: three wrong rows fixed (Fumerola carbosis, Recepta deltahedronix), 36 missing colours added, and species whose colours differ from the rest of their genus (all Aleoida under a Y dwarf, for one) have their own. Plants under a white dwarf or a Wolf-Rayet star show their colour instead of "unknown".
The colour you logged is the colour you see. Once you log a plant, its row and card show the colour you actually found. If the app had predicted a different one, a ⚑ marks it and it is written to the outliers file — for your whole history, not only the system in view — so every miss can be looked at and fixed.
Exomastery menu in the launcher. Refresh, Download my exomastery and Download my codex as files you can keep through a reinstall or give to a friend, and Open shared folder: drop other commanders' files in it and the app merges their finds with yours — duplicates compared, their species shown as "shared". The files carry your commander name (rename them if you like) and never your Frontier ID.
Snapshots. A camera on the Exo-signals card, the Candidate species list and the system map copies that panel as an image with the ED Exo Compare stamp under it — paste it straight into Discord. Shift+click saves a PNG instead. Options → Snapshot images adds your commander name, the system name and the time; all three are off unless you turn them on.
23 new species photographs, among them Bark Mounds, Electricae radialem in three colours, and Tussock capillum from CMDR PhoEniXDFA.
Fixed
A moon's logged colours showed on its sibling moons. Logging a plant on one moon made similar moons next to it show that colour as if you had logged it there too. Each moon now shows only its own.
Reloading the page after landing opened whatever body came first in your sort, not the one you were on. It now opens on the body your ship is at, then the one you target.
Re-uploaded the same evening: the Exo-signals snapshot camera sits right beside the [?] instead of on a line of its own, and the snapshot stamp names the project page, bahuckel.com/projects/edexo-compare. If you downloaded 1.2.0 before, download it again for these two.
The first start after updating re-reads your journals once, to apply all of this to your history.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), the shared exomastery folder, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.9
v1.1.9 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.9-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.A new System card and system map, [CODEX] marks for your codex hunt, body tabs in the order you want, Spansh look-ups by pasting a name, and the UI in its own window.
New
The System card. The system's name, what kind of place it is (Bubble, Colony, Empty…), the region, whether you honked, and one line per star with a coloured dot: green scoopable, purple not scoopable, cyan neutron, red white dwarf or black hole. Map ▸ opens the system map.
The system map shows more of what the game's does: every pair of planets or moons joined at their barycentre (and barycentres of barycentres), asteroid belts, rings on ringed planets, a ring with the biological signal count on each bio body — orange when a first footfall pays ×5 — and a marker where your ship is.
[CODEX] on a species whose colour you have not yet logged in the codex of the galactic region you are in — the game keeps a codex page per region, and each colour variant is an entry of its own. It shows on the species cards and rows and on the Exo-signals card, and CX on the body tabs, so you can see which bodies hold something new before you land. Read from your own journals: entries from journals you no longer have count as new.
Order the body tabs with the switch under BODY: System order (as before), Most profitable (the ×5-aware value), Alphabetical, or Closest — from the arrival star after a jump, then from the body you are at once you approach or land.
Paste a system name — or a body name — into the search at the top. Your own systems come first; others are looked up on Spansh as you type, without opening anything until you pick one. A pasted body name opens that body's tab. A system only Spansh knows shows its bodies, their signals and the species other commanders logged there, marked as such; when Spansh has no signal data for a system, the app says so instead of looking empty.
Copy a system name with the small icon next to it — everywhere a system name appears.
The UI in its own window. "App window" in the launcher's open menu replaces "This window": closing it leaves the launcher open. The launcher and the app window remember where they were — another monitor included — and their size and zoom (Ctrl + mouse wheel, Ctrl +/−/0). The HUDs keep their own zoom and follow the launcher's size and opacity sliders as you drag them. Where you chose to open the UI is remembered in your data folder, so an update keeps it.
My discoveries keeps one size on every tab, with a List / Cards switch on each and your last tab remembered.
Fixed
Unsold exploration data after a sale. The main window kept counting data you had already sold while the data-value window said 0. Now both use one figure: sold bodies stay sold when you scan them again, nav-beacon data (which cannot be sold) counts for nothing, and dying clears what you had not sold.
Bubble systems as "your first discoveries". Flying through the Bubble put planets in My discoveries as if you had found them. Systems Frontier populated are never your discoveries now, their bodies are not valued as first discoveries, and the first-footfall ×5 no longer comes back in Barnard's Star, Alpha Centauri, Ross 775 and Procyon.
Bark Mounds now has a row of its own (it was missing) and is predicted on airless volcanic bodies near a nebula — including 150–300 ly out, listed at a lower chance, where it used to be hidden behind Anemone or Amphora. Species that need a thin atmosphere no longer show as certain on airless bodies.
"Body 2" instead of a body's name after landing on it — fixed on every body it had happened to.
The Encyclopedia filters open again, in the app's colours, and Escape closes an open list before the Encyclopedia itself. One dropdown style throughout the app.
The first start after updating re-reads your journals once, to apply all of this to your history.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, where your windows were, the systems you looked up on Spansh (kept 30 days), and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself. Looking a system up sends only its name or number to Spansh.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems and looked-up systems come from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.8
v1.1.8 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.8-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.No more false ×5 in the Bubble, and the app now says whether you honked.
Fixed
No first-footfall ×5 in inhabited systems. A body in the Bubble (Tewi C 5, 95M CR of organics) was shown at ×5 and paid ×1. Planets in populated systems never show a first footfall — their ground was walked long ago — even when the planet's scan says nobody has landed. The app now checks, in order:
- Were you the first in the system? Then none of the rest applies, and the planet's own scan decides.
- Signs of life on arrival: a population, a security force or a government, a controlling faction.
- Only if there are none: a list of the 20,640 systems Frontier populated.
Any sign of life means ×1 for every body in the system, everywhere the app prices organics. Checked against a real sales history: every body that was actually paid the ×5 still shows it.
Fixes from the header's Fix button now survive an update. They were written inside the program folder, which an update replaces — and the single exe lost them at every quit. They now live in your data folder (below); fixes an older version left in the program folder are copied across on first start.
New
What kind of system you are in, as a chip beside the region in the header: Bubble (populated by Frontier), Colony (populated by players), Colonising (a claim under construction), Facility (nobody lives there, but something runs it — a detention centre, say) or Empty. The first four pay no first-footfall bonus, and the Organic sell range card says which one applies.
Honk: Yes / No on the D-Scan card and on the HUD's discovery-scan line. Without a honk, the body count is only what you scanned by hand, so scanning just the star no longer reads as a finished "1 / 1".
Your version in the launcher, under the title, with a Check for updates button. When a newer release is out it says so and links to its page on GitHub; nothing is downloaded or replaced by the app. It asks GitHub once when the launcher opens.
The first start after updating re-reads your journals once, to apply this to your history.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, your Fix corrections, the journal folder you chose, your HUD layout, and the prediction caches. Nothing of yours is kept in the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms. The list of Frontier-populated systems comes from Spansh.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.7
v1.1.7 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.7-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.No more "Not Responding" on the launcher after a long break, a faster first start, and a tidier body view.
Fixed
The launcher no longer freezes after a long break. Once loading finished, the launcher could go "Not Responding" for about ten seconds — only when the app had not been started for a while. The app was counting its whole feeder sample library as soon as the main window opened, reading 100+ files from a cold disk while the window waited. That count now runs in the background and is remembered, so the window stays responsive and asking again is instant.
Re-reading your journals is about three times faster. Every organic scan in your history used to reload the whole species list and rewrite your on-foot catalog. On a four-year journal set a full re-read went from 28 seconds to 8.
Changed
Body view. The Planetary body card sits on the left; Organic sell range and Exo-signals stack on the right, and the two columns always end level — with one plant scanned or ten.
The top bar shows your last three scans, newest on the right, with ‹ › to step back through older ones, and "+N to scan" for the genera nothing has touched yet.
The on-foot line is gone from the Planetary body card — the Exo-signals card already lists every genus with its [CS] / [SEEN] / [x/3] tag.
The "confirmed on foot that the codex gates would have excluded" note moved behind the candidate list's [?].
The first start after updating re-reads your journals once, to add the scan times the top bar orders by.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, the journal folder you chose, your HUD layout, and the prediction caches. Nothing is written into the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.6
v1.1.6 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.6-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.See at a glance what you have scanned on a body: every genus is tagged with how far you got.
New
Scan progress per genus (a guild request). Each genus on the body now carries a tag:
- no tag — the DSS named it, nothing scanned yet;
- [CS] — the ship's composition scanner named the species;
- [SEEN] — sampled on foot but never analysed, and not the plant you are sampling now;
- [1/3] [2/3] [3/3] — the samples taken, live while you sample and kept once analysed.
The tags show in three places:
- the top bar, one chip per genus;
- a new Exo-signals card under Organic sell range: genus, species and colour, tag — with the DSS button, and a row for signals whose genus the DSS has not named yet;
- the On-foot scan list in the Planetary body card, now one line per species.
The Exo-signals line that used to sit inside the Planetary body card is gone; the new card replaces it.
Fixed
A species is listed once on the on-foot list. Every scan of a plant used to be recorded as its own entry, and a plant you comp-scanned and then walked up to showed twice — "Stratum Limaxus - Green, Bacterium Aurasus - Teal, Stratum Limaxus - Green". Each species on a body is now kept once, with its sample count.
The first start after updating re-reads your journals once (about 15 seconds), to rebuild what it had saved in the old form.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, the journal folder you chose, your HUD layout, and the prediction caches. Nothing is written into the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.5
v1.1.5 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.5-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.Send your discoveries to EDDN, the relay that EDSM, Spansh, Inara and the other community tools build their galaxy from. The app now also follows your in-game target to its tab and shows when EDSM hasn't answered. Species profiles are rebuilt from the whole corpus.
New
Send to EDDN (Options, next to EDSM and Canonn, off by default). When it is on, the app sends what you do live as "EDEXO-Compare":
- jumps and docking;
- body scans and FSS/surface signals;
- organic scans (log and sample);
- codex entries;
- your plotted route.
It follows EDDN's rules for senders:
- Fuel, fines, reputation and anything else about you are removed first.
- A system's position is added only when the event matches your last jump.
- Nothing is sent from beta or Legacy clients.
- Your CMDR name goes to EDDN as the uploader, and EDDN scrambles it before passing the data on.
- Turning it on never uploads your old journals.
Targeting a body opens its tab. Target a body in game, in the system you are in, and the app switches to that body's tab once. Click another tab and it stays there until you target something else.
The route strip's
››arrows have a third colour. Orange: someone has been there, according to EDSM. Electric blue: EDSM has no record. Grey: no answer yet, or EDSM could not be reached, was rate-limited or sent something unexpected. Hover a grey arrow for the reason.Fixed
Species profiles are built from every body in the corpus. The builder had been skipping about 23,000 hydrated bodies and reading some older ones twice. All 101 profiles are rebuilt, and their temperature ranges now line up with the codex limits, so a body right at a limit is judged on the right side of it.
The app tells EDSM, Canonn, Spansh and EDAstro its real version. It had been saying 1.1.0 since 1.1.0.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, the journal folder you chose, your HUD layout, and the prediction caches. Nothing is written into the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM, Canonn and EDDN happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.4
v1.1.4 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.4-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.A small follow-up to 1.1.3, and the first release checked against data it had never seen: 16 hours of EDDN traffic — 8,788 new bodies, 616 species confirmed by an in-game scan — recorded after 1.1.3's rules were set. On those bodies 1.1.3 already named exactly one species per genus on 88.7 % of slots and showed the real one 99.4 % of the time. 1.1.4 takes the misses there from 21 to 5.
Fixed
A species is no longer marked unlikely just because its planet orbits a dwarf star. The "never recorded under this kind of star" demotion now counts the system's main star as well as the one the body orbits. A plant's colour follows the main star, and so, it turns out, does where it grows: star-coloured species fit the main star on 96–99 % of their bodies, and the star they orbit on only 76–94 %.
…and it no longer applies to species whose colour comes from the ground. Bacterium omentum and verrata, Electricae radialem and the other material-coloured species take their colour from a rare element in the crust, not from any star, so a short list of the stars they happen to have been seen under is not a rule. They were being demoted under K-class stars they grow under.
When every species of a scanned genus is set aside, the one brought back is the right one more often. An atmosphere the species is not recorded in now counts against it before anything else — the ammonia-only Concha aureolas was being brought back on carbon-dioxide worlds where labiata was growing.
Tussock ventusa and pennata grow on High Metal Content worlds as well as rocky ones; they were marked unlikely there.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, the journal folder you chose, your HUD layout, and the prediction caches. Nothing is written into the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM and Canonn happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.3
v1.1.3 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.3-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.One species per plant, not a shortlist
A genus on a body grows one species. 1.1.2 often offered three or four for the same slot; 1.1.3 names exactly one on 88 % of genus slots (was 67 %) and two or fewer on 99 %, while the species that is really there stays in the shown list 99.7 % of the time and in the full list every time. Measured by replaying about 78,000 bodies whose species are known, from three independent sources.
Nothing is hidden to get there. Every new rule demotes a candidate to "show unlikely" with its reason written out, so a rare find is one click away rather than gone. What separates the species:
- Where you are. A species that is common in the galaxy but out of place in this region — Tubus compagibus in the Trojan Belt, 400 times rarer there than elsewhere — gives way to the sibling that belongs, without penalising species that are simply rare everywhere.
- The system's main star. Stratum araneamus and Electricae pluma follow the star you arrive at, not the brown dwarf the body happens to orbit.
- The orbit. Clypeus speculumi needs 2,500 ls from its star and lacrimam rarely grows past 2,600; Concha labiata grows on close moons.
- Volcanism. Osseus discus away from water, and Fungoida gelata and stabitis on methane and ammonia, grow only on volcanic bodies; Osseus spiralis almost never does.
- Temperature edges. A body exactly on the line between two species' ranges (180.0 K between Aleoida arcus and coronamus) goes to the one that starts there, and a species is no longer let past its codex limit on sightings that were really on the other side of it.
- Planet classes added where the records show them: High Metal Content for Tussock divisa and stigmasis, Frutexa collum, Osseus cornibus; Frutexa metallicum on High Metal Content only; one class per Clypeus.
Where the data genuinely cannot tell two species apart, the app still shows both: Stratum paleas beside the local species, Recepta's three, Tubus and Cactoida in the few regions where two share the ground, Bacterium cerbrus and tela.
The species pages show the new conditions as cards — "Usually ≤ 20 ls (close moons)", "Off its listed atmospheres: volcanic bodies only" — yellow where your body is outside them.
Fixed
Bodies read from EDSM and Spansh — the ones you have not scanned yourself — were being misread five ways: the atmosphere composition was dropped, star classes like "K2" could not be matched, "Sulfur" and "Sulphur" were different gases, planet classes were spelled differently from the journal, and "No volcanism" was read as unknown. Your own journal scans were never affected.
A species' pressure range was compared in the wrong unit (pascals against atmospheres), so it never fired on your own scans.
Distance from the star is now measured from the body's own stars when it sits in a second star group, rather than from the star you arrived at, which put some moons hundreds of thousands of light-seconds away.
When every species of a scanned genus had been demoted, the one put back could be the wrong one — an ammonia species on an oxygen world. The candidate with the weakest objection now wins.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, the journal folder you chose, your HUD layout, and the prediction caches. Nothing is written into the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM and Canonn happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is not code-signed, so SmartScreen asks first: "More info" → "Run anyway". (Earlier release notes said it was signed with a self-signed certificate; the 1.1.2 files were in fact unsigned.)
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.2
v1.1.2 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.2-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.A small release, and every item in it was found the same way: by running the thing rather than testing around it.
Fixed
--portis honoured. The desktop app hard-coded 7111 and dropped the flag, so a second copy could not be started beside a running one — the first thing anyone tries — and nothing complained.--localand--clientstill decide the address;--hostand--lanoverride it only when actually present.Three of the console's overlay commands were wrong, two of them reporting success while doing nothing useful:
overlay sectionssent a query the HUD page does not read. An unreadable query is not an error to it — with nothing it recognises, it shows every section. So the command said "HUD now showing: fss, jump" while the window showed all five. Section names are now checked before anything is sent.overlay radarread a field that exists nowhere. Setting the radius worked; reading it back always printed a dash. It now prints the allowed range too, and says when the server clamped what you asked for.overlay openreported "Opened" whatever happened. Opening a HUD that is already open reuses its window — correct, and it read as though a second had appeared. It now lists what is on screen afterwards.
The HUD layout follows
EDEXO_USER_DATA_DIR. It was the one piece of app state that override did not cover, so a second instance started for testing rewrote the real app's overlay set. It now sits with the rest of your data in%LOCALAPPDATA%\ED Exo Compare\, and an existing layout is carried over on first launch.A byte-order mark no longer costs you your HUD arrangement.
JSON.parsethrows on one, the throw looked exactly like "no layout saved", and every Windows tool that might touch that file writes one — Notepad included. Open it to read it and your overlays silently reverted to defaults.Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, the journal folder you chose, your HUD layout, and the prediction caches. Nothing is written into the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM and Canonn happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is signed, but with a self-signed certificate that SmartScreen does not trust. "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.1
v1.1.1 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.1-zip — same version, same code.
Download
EDExoCompare.exeand run it. Nothing is installed.What's fixed
A genus the surface scan named can no longer be hidden. On a body with seven biological signals and seven genera named by the DSS, the panel offered five: every Concha and Tubus row had been demoted by a 190 K ceiling on a 193 K body — 1.6 % over — and folded away behind show unlikely. The scanner is the game telling you what is down there, so when it disagrees with our corpus the corpus is what is wrong. Each named genus now keeps at least one row on the shown list.
Four temperature ceilings were 5 K too low. Concha labiata and Tubus cavas, compagibus and conifer now reach 195 K. Confirmed by a landing at 192.97 K and by the corpus, which had already recorded labiata up to 194.6 K over 932 bodies and cavas to 194.7 K over 1,447. Tubus rosarium and sororibus keep 190 — their ceilings look real.
A colour, where there used to be two. When a body carries several of a species' materials the app used to say "Green or Red" and pick neither. The rarest of them decides — checked against 14 of 15 real finds, against 10 for the most abundant. Live for Fungoida gelata, bullarum and setisis; every other species keeps the honest list until its own finds settle it. Gelata is contested on all 1,241 of its corpus bodies, so its colour was previously never decided.
Your journal folder survives an update. The preference was written inside the program folder, which is replaced on every update — so anyone who keeps journals somewhere other than Saved Games was quietly sent back to the default, where the app finds nothing and looks broken. It now lives beside your settings.
Your on-foot scan history survives an update too, and never ships. The learned catalog was written into the install tree: it travelled inside the 1.1.0 download carrying the builder's own landings, and was deleted every time the app was rebuilt. It moved next to your settings, and anything left at the old path is carried across on first run.
--localis no longer ignored on the console builds. They bound0.0.0.0anyway, minted a LAN key and printed "on your phone" links, having been asked for loopback only.What's new
The console builds have a prompt. They open on a banner and take commands:
/helplists the topics,/help overlayprints one in full. Overlays, Spansh imports, the journal folder, network and EDSM settings, andrefresh-exomastery./network connect 127.0.0.1:7111points the console at a running EDExoCompare.exe, so a second terminal — or another machine — can open, close and lay out its HUD overlays while the game has the screen.Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, the journal folder you chose, and the prediction caches. Nothing is written into the program folder, so replacing it on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM and Canonn happen only if you turn them on yourself.
Windows will say the publisher is unrecognised. The executable is signed, but with a self-signed certificate that SmartScreen does not trust. "More info" → "Run anyway".
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.v1.1.0
v1.1.0 on GitHub ↗A journal-linked exobiology companion for Elite Dangerous. It reads your local journal, merges scans and organic signals, and predicts the candidate species on a body from FSS/DSS telemetry alone — with payout ranges, first-footfall tracking, a system map, a customisable HUD and a species encyclopedia.
This release is the single-file portable build. For the unpacked program folder plus the two console builds, see v1.1.0-zip — same version, same code.
Getting started
Download
EDExoCompare.exeand run it. Nothing is installed, nothing is written to Program Files, nothing is registered with Windows.The app listens on
0.0.0.0:7111by default, so a tablet or a second PC on your own network can open it too.EDExoCompare.exe --localkeeps it to127.0.0.1instead.Windows will warn you that the publisher is unrecognised. The executable is signed, but with a self-signed certificate, which SmartScreen does not trust. "More info" → "Run anyway".
What's in 1.1.0
- Species ranking conditioned on the body type. The model's prior used to be galaxy-wide — how much of all recorded biology a species accounts for. It now also asks what grows on bodies of this kind: planet class, atmosphere, volcanism family and temperature band, counted jointly over 51,272 corpus observations, with a backoff to coarser cells when a cell is thin.
- Bacterium tela says what it actually needs. Volcanism, or a surface reaching 300 K, on a thin-atmosphere High Metal Content / Rocky / Icy / Rocky Ice body. Verified at 687 of 687 corpus rows with no exceptions.
- First-footfall arrows on the HUD. The jump arrows turn blue for a system nobody has reached. EDSM is asked once for the whole route ahead rather than once per hop.
- Carrier upkeep and runway. Weekly upkeep measured from your own journals rather than a table of game constants, and how many weeks the current allocation keeps the carrier flying.
- Radar marks hold still. Sampled plants stay where the last fix put them instead of drifting as you move.
- Three categorical scoring terms that had silently never matched now do, and the weights were re-swept around them.
Where your data lives
%LOCALAPPDATA%\ED Exo Compare\— settings, your LAN key, your EDSM credentials if you add them, the species you have scanned on foot, and the prediction caches. Nothing is written into the program folder, so replacing the executable on an update loses nothing.Your journals are read, never copied out. Uploads to EDSM and Canonn happen only if you turn them on yourself.
Licence
MIT. The species photographs are not covered by it — see NOTICE.md, which names every contributor and says which images are borrowed from the ED-DSN community and on what terms.
Licence correction (2026-10-01). This release contains data derived from EDAstro (CMDR Orvidius), whose content is licensed under CC BY-NC-SA 3.0. Those data files were shipped under the MIT notice by mistake: they are CC BY-NC-SA 3.0 — credit the sources, no commercial use, share alike — not MIT. ED Exo Compare is licensed in three parts: the code is MIT, the data is CC BY-NC-SA 3.0, and the species photographs are Elite Dangerous screenshots, Frontier's game art under Frontier's terms. Details in
LICENSE-DATA.txt, attached to this release.
