SaveFlow Lite Docs
SaveFlow Lite is a comfort-first save workflow plugin for Godot 4.
It helps you build a project-ready save system by putting save ownership in the scene tree instead of hiding everything inside one large save script.
For a game project, install from the Godot Asset Library or the
saveflow-lite-vX.Y.Z-addons.zip release package. Repository-only paths such as
docs-site, tmp, .github, tests, and release tooling should stay out of
your Godot project.
Use this documentation to answer three questions:
- Which part of my game owns this saved data?
- Which SaveFlow Source should write and restore it?
- Which workflow should I copy into my Godot project?
What Lite Covers
SaveFlow Lite focuses on the baseline save model:
- explicit Save Graph composition
- node state through
SaveFlowNodeSource - typed GDScript data through
SaveFlowTypedDataSource - typed C# state through
SaveFlowTypedStateSource - runtime-spawned objects through
SaveFlowEntityCollectionSource - domain boundaries through
SaveFlowScope - slot metadata, active slots, save cards, autosave, and checkpoint examples
- editor diagnostics, scene validator feedback, and setup health checks
What Lite Does Not Try To Be
Lite does not try to become a full commercial orchestration layer.
Advanced workflows such as staged multi-scene restore, migration pipelines, cloud conflict handling, storage profiles, reference repair, and seamless background saves belong to SaveFlow Pro.
Recommended Reading Path
- Install the plugin from the Asset Library or release zip and confirm the editor tools are visible.
- Build your first Save Graph.
- Copy the common API calls into your first save/load buttons.
- Learn the ownership model.
- Choose the right Source for each kind of data.
- Open the recommended template and compare the docs to the scene tree.
- Use the Examples One-Page Starter to decide which demo to open next.
- Use Reference when you need exact method names, properties, and signals.
The Short Version
If the thing being saved is "this object", start with SaveFlowNodeSource.
If the thing being saved is "this typed system model", start with
SaveFlowTypedDataSource in GDScript or SaveFlowTypedStateSource in C#.
If the thing being saved is "this changing runtime set", start with
SaveFlowEntityCollectionSource and an entity factory.
If several Sources form one gameplay domain, group them with SaveFlowScope.