Scribe¶
Persistent, typed, auto-replicated player data for Roblox, built on ProfileStore. Declare your data shape once, and Scribe handles saving, session locking, replication, migrations, monetization, and diagnostics.
Get started Wally Roblox model Studio plugin GitHub
Highlights¶
-
Typed end to end
A type-solver-generated accessor tree types every read and write, including nested containers, arrays, and Roblox datatype fields, all checked at compile time.
-
Replication for free
Schema-compressed batched diffs stream to clients over a pluggable transport. Read player data on the client with the same accessor API, with no RemoteEvents.
-
Serialization built in
Vector3, CFrame, Color3, and raw buffer fields pack into compact binary. A Vector3 is 12 bytes and an axis-aligned CFrame is 13, while you keep the real datatype.
-
Production persistence
Migrations, a wipe guard, version history, and GDPR export and erase all sit on ProfileStore session locking, and they all fail closed.
-
Monetization and gifting
Products, gamepasses, gifting, and perks live in the config table. Receipts are idempotent and fail closed, so Robux are never eaten.
-
Observable
Structured logs with stable codes, a health status machine, per-player save state, and a companion Studio plugin that renders it all live.