Vault Save System
Simple, reliable save data for Unity — one line to save, one line to load.
Any Pipeline Unity 2021+ Async Support No Setup Required
What is Vault?
Vault Save System gives you a clean, minimal API for saving and loading game data in Unity.
No scene setup, no prefabs, no Awake() boilerplate — just call Vault.Save and Vault.Load.
Under the hood Vault handles crash-safe atomic writes, optional GZip compression and AES-256 encryption, multiple save slots (drawers), batch mode for bulk writes, async background I/O, and automatic data migrations between game versions.
Key Features
- One-line save and load for primitives, Unity types, and custom classes
- Multiple save slots via named drawers
- Batch mode — flush hundreds of saves in a single disk write
- Async API — background I/O with no main-thread stall
[Save]/[NoSave]attributes for MonoBehaviour and ScriptableObject fields- VaultSheet — 2D spreadsheet storage with CSV import/export
- Data migrations for seamless version upgrades
- Optional GZip compression and AES-256 encryption
- No scene setup, no prefabs, no configuration required
Get Started
Installation
Import from Package Manager. No scene setup required.
Quick Start
Save and load your first value in two lines of code.
Save & Load API
Full reference for Vault.Save, Vault.Load, and related methods.