Astro Diner Save Data and Troubleshooting
Last updated: 6 September 2026
Your progress belongs to the browser profile that stores it. A downloaded export is the way to keep a copy outside that browser storage.
What stays in the browser
The save includes funds, owned upgrades, settings, stars, career progress, missions, achievements, recipe mastery, personal bests, recent shift history, and customer discoveries. There is no account-based cloud sync.
Before clearing site data, changing browser profiles, or moving devices, export your progress. Private browsing and storage restrictions can make saves unavailable. Return to the original profile before assuming progress has been lost.
Download a current export
From world selection, scroll below the progress hub to Save tools. Choose Refresh save export, then Download save export. Keep astro-diner-save.json somewhere outside browser site storage.
Copy save export copies the displayed JSON. If clipboard access fails, select and copy Current save export JSON manually. Refresh first if the displayed export was created before your latest progress.
Preview before replacing progress
Download the current save first. Paste the complete export into Paste save import JSON and choose Preview. Read the summary and warnings. Choose Confirm import only when you intend to replace the current progress; import does not merge two saves.
There is no file upload picker or visible restore-backup button. When a current save exists, import must read it and write a local backup before replacement. An unreadable save or failed backup stops the import. Keep a downloaded copy as well: both local entries depend on the same browser storage.
If an import fails
Text longer than 256,000 JavaScript characters, invalid JSON, unsupported formats or future versions, unsafe object keys, checksum mismatches, and some unknown progress identifiers are rejected. Use an unchanged export from the game rather than manually editing values.
The JSON value null, arrays, primitive values, and invalid save fields produce a rejection message. Preview does not write progress. Confirmation validates the reviewed text again. Editing the text requires another preview.
If a backup or replacement write fails, current progress stays unchanged and automatic saving pauses. A backup already written before a replacement failure is retained. No saves or unrelated entries are deleted to make room. Download an export of the current session, resolve the storage problem, then choose Preview and Confirm import to retry.
Local writes are separate operations, not a transaction across tabs. Another tab can change progress, and a crash can interrupt the sequence. Use one game tab when importing. The local backup is not a promise of crash recovery or an independent copy outside the browser.
What integrity checks mean
Exports use a SHA-256 checksum. Local saved records use HMAC-SHA256 with a key available to the client. These checks can detect some changes or corruption; they do not encrypt progress or prevent a determined person from editing it.
For support, include your browser, the action that failed, and the displayed message. Do not send unrelated browser data or sensitive information. Contact hello@digitalrichkid.com.