Local-first saves
Write local state immediately, then sync remotely when the game reaches a safe moment.
Features
Persistly combines SDKs, runtime limits, conflict-safe sync, stage/prod keys, restore history, and dashboard visibility into one focused save system.
Local-first behavior, safe sync, and operator visibility stay connected.
Write local state immediately, then sync remotely when the game reaches a safe moment.
Use autosave, manual slots, checkpoints, or character names without exposing raw runtime IDs.
Versioned cloud writes return conflict states instead of silently overwriting progress.
Separate test and live runtime keys are created with every dashboard project.
Use Firebase, Supabase, or Auth0 sign-in with Persistly cloud saves. Persistly verifies provider tokens and returns normal account session credentials for save sync.
Store account-wide settings, unlock flags, bundles, or shared inventory alongside named slots.
Track requests, storage, recent saves, accounts, warnings, and billing capacity from the dashboard.
Save flow
Progress should survive refreshes and short offline windows before the network is ready. Persistly keeps the fast local path separate from cloud acceptance.
Runtime discipline
Runtime keys stay scoped to save sync. SDKs receive structured responses for conflicts, validation errors, rate limits, and retryable failures.
Authentication
Auth Bridge lets games keep Firebase, Supabase, or Auth0 login while Persistly verifies provider tokens and returns normal account session credentials for save sync.
Operations
Projects, stage/prod environments, runtime keys, usage, billing, and recent save activity stay visible without exposing player payloads.
Auth Bridge
Firebase Auth, Supabase Auth, and Auth0 can issue player identity while Persistly handles account-backed cloud saves, slots, conflict-safe sync, and restore history.
Existing Login
Your game signs the player in with Firebase, Supabase, or Auth0, then exchanges that provider token for a Persistly account session.
Token Boundary
Persistly verifies the provider token once for sign-in. Save, load, and sync calls use the returned Persistly account session instead.
Release Path
Free workspaces can test Auth Bridge with stage keys. Production Auth Bridge is available on paid plans for live game traffic.
SDKs
Each ready SDK track exposes named slots, local-first saves, explicit sync, and conflict-aware behavior.
First-release track for PersistlyGameSaves, named slots, local cache, autosave, and explicit conflict handling.
ReadyUnity SDKFirst-release engine track with PersistlyGameSaves, named slots, sample integration, and runtime contract alignment.
ReadyGodot SDKFirst-release engine track with addon-based PersistlyGameSaves, named slots, sample integration, and conflict states.
Validate the save path with stage keys, then move the same integration to production.