o7 Debrief icon o7 Debrief

The reasoning

Why this exists

Elite Dangerous keeps the most honest record a game could keep and then says nothing about it. The Player Journal logs every jump, scan, bounty and sale as it happens; the game presents none of it back. A three-hour exploration run ends and the only evidence it happened is ten thousand lines of JSON in a folder you never open. The work is real, complete and unreadable.

o7 Debrief reads that log and hands the session back as one self-contained debrief: the credits, jumps and scans across exploration, combat, trade, mining, missions and exobiology, a session log you can tab through by activity and your rank progress across the run, rendered as a file any browser opens plus a text version ready for Discord. It models the session the way you remember it (by what you were doing) rather than the way the game stores it (a flat stream of events).

The design rule underneath is provenance. Every figure in a report is a claim and every claim needs a source, so nothing is estimated, inferred or padded: a number either traces to a real journal entry or it does not appear. The same rule produces the honest rank reporting, which admits what the source cannot yet know: tier-ups show at once while fractional percentages settle at the next launch, because the journal only snapshots progress at startup. A debrief that flatters you is worth less than no debrief at all.

It runs the way a companion tool should: quietly, from the system tray, writing the debrief when you close the game or running cold after the fact on your last session or your whole history, with both paths driving the same reducer so the answer never depends on how you asked. Local-first throughout: your journal never leaves your machine, there is no cloud, account or telemetry and the one optional network call (Check for updates) only opens the releases page in your browser.

Full reasoning at crankthecode.com.