Changes made in the skin editor only exist on your screen until you press save. If you close the menu, switch slots, get disconnected, or the server restarts before saving, everything you painted is gone and you start again from the last saved skin. Expected: skin edits are kept automatically as you work, so leaving the editor or losing connection never throws away your changes. Technical: the customization page applies colour and pattern edits client-side and only sends them to the server on an explicit save via SavetoLoadout (ServerScriptService.Server SaveSkin path). Nothing is persisted in between. Add an autosave: debounce edits on the client (a few seconds after the last change) and push the current colour data through the existing SavetoLoadout call to the currently selected loadout slot, so the server-held AvatarLoadouts folder always matches what the player sees and the normal 30s DataStore autosave picks it up. Manual save stays as the explicit commit for naming and slot choice.
Steps
1. Open customization on any slot. 2. Change several colours or patterns. 3. Leave the menu (or disconnect) without pressing save. 4. Reopen customization. The edits are gone.
