Talk to Mission Control like you're really flying. This mod connects your KSP flights to a voice-controlled CAPCOM that gives live GO calls, verifies every mission milestone against real telemetry before confirming it, and talks back with NASA-style radio chatter throughout your mission.
See it in action: Watch the demo
.exe, included in this download). Handles voice recognition, AI voice, and text-to-speech..dll, included in this download). Goes in your GameData folder, talks to kRPC.All three need to be installed together. None of them work on their own.
The companion app updates itself automatically. Install it once and you'll always have the latest version. The KSP mod (.dll) only needs re-downloading if a release specifically notes a mod change, which is rare.
KSP Mission Control runs on your own machine and doesn't collect your data. There's no analytics, no tracking, and nothing is sent to the developer.
What's sent to OpenAI: The app uses OpenAI's API (with your own API key) to work.
What's sent to ElevenLabs (only if you add an optional ElevenLabs key): the CAPCOM dialogue text, to generate that voice instead.
Your voice and this text are processed under each provider's API data policy (per OpenAI, API data isn't used to train their models by default). Audio is processed on the fly and temporary files are deleted after use. No recordings or transcripts are kept.
Your API keys are stored encrypted on your own machine (using your operating system's secure storage) and are only ever sent to the provider they belong to.
Other network activity:
Stored on your machine: only your encrypted API keys, the pilot/CAPCOM names you enter, and a few app settings. Nothing is stored remotely or shared with anyone.
Apollo air-to-ground and launch recordings: NASA, public domain. Apollo 11 mission insignia: NASA, public domain. Sarnus V-A11 craft by gc1ceo on KerbalX. This is an independent fan project, not affiliated with or endorsed by NASA.
Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.