A macOS-compatible web app port of KSH (Kerbal Science History) by OrbitalManeuvers.
KSH is a companion tool for Kerbal Space Program that reads your save file and shows which science experiments you've completed, broken down by celestial body, biome, and situation.
The original is a Windows-only Delphi desktop app. This version runs as a local Flask web app on macOS (or any platform with Python).
- Parses KSP
persistent.sfssave files directly from disk - Three interactive views for querying your science data:
- By Biome — "I'm near Desert. What experiments do I still need here?"
- By Experiment — "I have a thermometer. Where should I use it next?"
- By Situation — "I'm going to high orbit. What should I bring?"
- All/Incomplete/Complete filter to focus on what's done, what's left, or what's fully cleared
(ALL)option in every dropdown to show all entries at once- No database, no network access, no writes — read-only
- Python 3.8+
- Flask
pip install flask
python app.pyOpen http://localhost:5001 in your browser and enter the path to your persistent.sfs save file.
Typical save file locations on macOS:
- Steam:
~/Library/Application Support/Steam/steamapps/common/Kerbal Space Program/saves/<SaveName>/persistent.sfs
CC BY-NC-SA 3.0 — derivative work based on KSH by OrbitalManeuvers.