I was trying to get app settings saved (3rd example for the settings.json) https://documentation.beamng.com/content/apps/writing.html Code: scope.$on('$destroy', function () { StreamsManager.remove(streamsList); // [5] Optionally save the (possibly modified) app settings when done ctrl.saveSettings(appSettings); }); It saves when changing levels for example, but not when exiting back to main menu or out of the game. Is that intended behaviour?