Skip to content

PlayerStateType-safe player data for Roblox

ProfileStore persistence, Replica sync, path-based access, and a server-authoritative model built for serious games.

Created by bellaouzo β€” Powerful player data tooling that pairs ProfileStore with Replica replication.

Use a Server root and ServerOnlyRoots when data should persist but never reach any client Replica. Server-only player data Β· Data visibility model

Getting started ​

  1. Quick start β€” Minimal server Init and client read/OnChanged
  2. Installation β€” Creator Store model, folder layout, require paths
  3. Setup and Configuration β€” DefaultData, saves, and PlayerStateConfig
  4. Concepts Β· API reference Β· Examples

Ready to go

The Roblox model ships with ProfileStore and Replica β€” use Get Model in the nav or Installation.

Performance overview
Get: 2.2M/secSet: 478K/secGetPath: 2.1M/secSetPath: 488K/sec

Looking for a specific task? Use the β€œI want to…” shortcuts on the Guides hub.

See What's new for migrations, Shared Session, server-only roots, session data, and other highlights.

If you have existing player data, Legacy Data Migration can import from an old DataStore during profile load (opt-in).

Optional support β€” This documentation is free. You do not need to pay anything to use PlayerState or these docs. If you would like to leave a tip, it is genuinely appreciated, but completely optional and never expected.

In PayPal, use Send and enter joelbriskpro@gmail.com. Open PayPal

PlayerState - High-Performance Roblox Data Management