⬛ Load checkpoint
⬜ Load checkpoint
The Load Backup block allows you to restore the user's progress from a previously saved backup.
This mechanism is essential for interactive applications, games or long-running experiences, allowing the user to resume where they left off without losing their data.
📥 Entries
- No configurable input: This block automatically takes the current flow and searches for the last valid backup of the current user. If multiple save locations exist, the default position is used.
📤 Outings
- Stream: Output triggered once the save is loaded into memory. It restores the state of the variables, the position in the graphs and allows you to resume the interactive experience in a fluid manner.
💡 Example of use
Scenario: Resumption of e-learning training
- The user opens the training application and arrives at a home screen.
- A “Resume my training” button is displayed (via a Show Button block).
- When the user clicks this button, the flow is directed to the Load Backup block.
- The output of the Load Backup block is connected to the training module corresponding to the last lesson consulted.
- The user finds his progress, his quiz answers and his grades exactly as he left them.
⚙️ Technical Details
- Persistence management: Celestory automatically manages the save location (Local Storage of the browser or Cloud if a user account is connected).
- Behavior in the event of no backup: If no backup exists, the block can either ignore the loading (restoring the initial state) or trigger an error depending on the project configuration.
Updated on: 04/03/2026
Thank you!
