MSFS State Keeper is a small Windows tray application that preserves selected cockpit settings between flights in Microsoft Flight Simulator 2024.
It safely restores and records an allowlisted set of settings, including radio and navigation frequencies, transponder code, ADF, parking brake, altimeter pressure, exterior lights, heading bug, and pitot heat. Profiles are kept separately for each aircraft identity (TITLE + ATC_ID).
- Download
MSFS-State-Keeper-portable.zipfrom the latest GitHub release. - Extract the entire ZIP to a folder of your choice.
- Run
MSFS-State-Keeper.exe.
Python and installation are not required. Keep the executable together with its _internal folder.
- Start Microsoft Flight Simulator 2024 and load an aircraft.
- Wait for the State Keeper icon in the Windows notification area to turn blue.
- Move the mouse pointer over the simulator window and press
CtrlorShiftto restore the saved profile. - The icon turns green after restoration. From then on, supported setting changes are recorded automatically.
Tray icon colors:
- Yellow - waiting for MSFS.
- Blue - connected; profile restoration is pending.
- Green - profile restored; supported changes are being recorded.
Right-click the tray icon to restore the profile manually, enable automatic restoration, pause recording, open the profile file, show the console, select Polish or English, or exit. The language changes immediately and is remembered between application sessions.
Profiles, settings, and logs are stored in:
%LOCALAPPDATA%\MSFS State Keeper
The application runs locally. It does not install files into MSFS and does not write to the simulator's installation, package, Community, or LocalState folders.
MSFS State Keeper intentionally supports only a safe allowlist of settings. Aircraft-specific systems and arbitrary LVARs are not restored.
For developer setup, diagnostic tools, implementation details, and current limitations, see project_status.md.
MSFS State Keeper is licensed under the GNU Affero General Public License v3.0 or later. Third-party components retain their own licenses; see THIRD_PARTY_NOTICES.md.
Portable releases include the applicable license texts in the LICENSES directory.