📘 Documentation 💬 Support (support@warpdev.co)
What is Vault?
Vault is a production-ready save system for Unity that gets out of your way. No setup files, no managers to drag into your scene, no boilerplate - just Vault.Save("key", value) and Vault.Load<T>("key").
Vault handles everything your save system needs: multiple save slots, AES-256 encryption, GZip compression, crash-safe atomic writes, and background async I/O so disk writes never hitch your frame. It serializes primitives, Unity structs, custom classes, MonoBehaviours, ScriptableObjects, Dictionaries, and even built-in components like Transform, Rigidbody, and Camera - all through the same single API.
The included Vault Save Viewer editor window lets you browse, search, and live-edit every save file while the game runs. No more guessing what's on disk.
Vault is suitable for any genre: RPGs with inventory and quest state, platformers with checkpoints, strategy games with large datasets (batch mode), and mobile games where file safety and size matter.