Mission Operator is a free, always-on-top HUD companion for Elite Dangerous. It reads your Player Journal read-only, shows every active mission as a card with an objective checklist the game never gives you, and counts down the ones that expire. Everything — the AI, the voice, the speech recognition — runs locally on your machine.
Missions
- Active missions restored from the journal and reconciled against Missions.json, so a restart never loses your board.
- Objective checklists synthesized per mission type (travel, eliminate, collect, hand in), ticked off as the journal confirms them.
- Countdown timers, with warnings that escalate as expiry approaches.
An operator that talks back
- Local LLM guidance — either the app's own bundled llama.cpp engine, or your LM Studio server if you already run one.
- Bundled offline neural voice (Piper, en_GB "Alba"). Mission text never leaves the machine.
- Push-to-talk voice input via a local whisper.cpp sidecar, with barge-in: press to talk and the operator stops mid-sentence.
- A proactive heartbeat that nudges you when you stall — idle at a station with hand-ins waiting, drifting without jumping, sitting in a kill-mission's target system without engaging.
- A memory bank that persists across sessions: per-faction contract history, per-system visits and deaths, personal records, and distilled one-line memories, so "what should I do?" knows who you are.
The panels you cannot read while flying
- Route plotter — neutron highway for the ship, and the whole fleet-carrier trip jump by jump with tritium counted.
- Death clock — World of Death landing windows computed from any past scan.
- System architect — a colonisation build's depot requirement folded into an ordered shopping list: what is in the hold, what is sold here, what is in this system, what needs a trip.
- Local wire — fictional system news written by your own local model from a brief of things the journal says are true right now: the faction board with real influence figures, the stations and signals, the markets you have read. It may invent people and gossip; it may not invent a faction, a station or a price.
Privacy
- The journal directory is opened read-only. The app never writes there.
- Inference is always local — 127.0.0.1 only, whether the bundled engine or LM Studio.
- No telemetry, no analytics, no cloud sync, no account.
Windows installer (per-user, no admin) and Linux .deb / AppImage builds. Run Elite Dangerous in Borderless or Windowed mode so the overlay can sit on top.



