JavaScript
Browser and web-game templates
One-save, multi-slot, and account + slots starters for @persistlyapp/sdk.
Open JavaScript templatesSDK Hub
Start with Available SDKs for JavaScript, Unity, and Godot. Planned tracks show where additional examples and integrations may follow.
Template Center
The SDK pages explain concepts. Templates give you a service wrapper and usage file you can adapt before building custom flows.
JavaScript
One-save, multi-slot, and account + slots starters for @persistlyapp/sdk.
Open JavaScript templatesUnity
MonoBehaviour-friendly starters for one-save games, manual slots, and cross-device account restore.
Open Unity templatesGodot
Autoload-friendly starters for one-save games, named slots, and account/session restore.
Open Godot templatesIntegration Rule
The SDK ecosystem should grow through wrappers and plugins around the same runtime behavior, not separate clients that drift.
Start with PersistlyGameSaves unless you intentionally need the lower-level runtime API.
JavaScript-based integrations should wrap @persistlyapp/sdk instead of copying runtime, error, autosave, or conflict logic.
Available means the SDK is part of the launch documentation path. Planned means it is not shipped yet.
SDK Catalog
SDK paths for the game surfaces supported in this release.
For browser games, Vite apps, JavaScript clients, and future JS-based wrappers using @persistlyapp/sdk.
Open docsFor Unity games using the engine package, PersistlyGameSaves, local-first autosave, and Last Beacon examples.
Open docsFor Godot games using the addon, PersistlyGameSaves, local-first autosave, and Last Beacon examples.
Open docsSDK Catalog
Planned examples that will use the core JavaScript SDK without forking the runtime client.
Plain browser usage with localStorage and simple game saves.
Open docsVite web-game setup using @persistlyapp/sdk as the dependency.
Open docsPhaser examples first, adapter package later only if engine-specific lifecycle helpers justify it.
Open docsPlayCanvas examples first, adapter package later if editor/component integration needs it.
Open docsSDK Catalog
Planned engine ecosystems that are not part of the current launch SDK set.
Thin TypeScript wrapper package around @persistlyapp/sdk.
Tracked roadmap itemReal Construct addon with actions, conditions, expressions, and bundled/core SDK dependency.
Tracked roadmap itemPlugin file and commands that wrap the core JavaScript SDK behavior.
Tracked roadmap itemSDK Catalog
Native and tooling integrations are planned after the current SDKs reach stable parity.
Native mobile SDK tracks are planned after available SDKs reach stable parity.
Tracked roadmap itemFuture engine SDK track for Unreal projects.
Tracked roadmap itemFuture tooling/server-side helper SDK, not a primary game-client SDK.
Tracked roadmap itemReferences
JavaScript Package
The intended public package name for the JavaScript/TypeScript core SDK.
Open npm packageOpenAPI
Machine-readable runtime API contract for direct HTTP integrations and SDK validation.
Open openapi.jsonAPI Examples
Use these pages when you need the advanced lower-level API contract.
Open API examples