● DISCORD ● DOCUMENTATION ● TUTORIALS ●
OMNISAVE: PRODUCTION-READY SAVE & LOAD SYSTEM
○ From the creator of FPS Engine, winner at the 15th Unity Awards. ○
A modern, production-ready save system that keeps player progress safe and your game running smoothly. OmniSave handles saving, loading, encryption, migrations, and runtime object persistence out of the box. Easy to use when you need quick saves. Powerful when you need full control.
SAVE WITHOUT CODE
Add Saveable > Tick the fields > Done!
OmniSave's Auto-Save System can automatically load your game on start, save when switching scenes, or save when quitting, without writing a single line of code.
Or use the API:
SaveManager.SaveAll();
SaveManager.LoadAll();
WHY OMNISAVE?
Building a save system is complex and time-consuming. OmniSave solves that headache, so you can focus on creating your game, not managing save files.
Stop wasting time on save systems. OmniSave handles it, so you can focus on your game.
WHAT YOU CAN PERSIST:
✓ C# Primitives: int, float, string, etc...
✓ Unity Core Types: Vector3, Quaternion, Color, etc...
✓ Data Collections: Arrays, Lists, Dictionaries, Queues, etc...
✓ Unity References: GameObjects, ScriptableObjects...
✓ Custom Types: Save your own Structs, Classes, etc...
BUILT FOR RELIABILITY
‣ Asynchronous Operations
Save and load operations run in the background to keep gameplay smooth and responsive.
‣ Atomic Saves
Ensures your data is always safe, never leaving partial or corrupted data behind.
‣ CRC32 Checksums
Automatically detect corrupted files.
‣ AES-256 Encryption
Protect your files and prevent cheating.
‣ PBKDF2 Key Derivation
Industry-standard key hardening for safer encryption.
‣ GZip Compression
Smaller files for Faster uploads & Better performance.
ONE-LINE RUNTIME OBJECT PERSISTENCE
Spawn or destroy objects at runtime with just one line, everything else is fully automatic:
SaveManager.InstantiatePersistent(yourObject);
SaveManager.DestroyPersistent(yourObject);
Supports Resources & Addressables Prefab Loading Modes.
MIGRATION TOOLS
This is where most systems fail. Not OmniSave.
Refactoring your data types? Renaming fields?
OmniSave includes built-in migration tools to upgrade old save files without breaking them:
Update your game without destroying player progress.
NEXT-GENERATION EDITOR TOOLS
Designed to save developer time:
‣ Scene View Save Panel: Test saving and loading directly from your Scene View.
‣ Built-in Save File Browser: View and validate unencrypted save files directly inside Unity. ‣ Guided Setup: Manual & guided workflows for full control and customization.
FULL DEVELOPER API
For advanced workflows:
PERFORMANCE & COMPATIBILITY
STOP THINKING ABOUT SAVE SYSTEMS. FOCUS ON SHIPPING YOUR GAME.
With OmniSave, saving and loading is fully handled, so you can spend your time building your game.
Install OmniSave, handle data confidently, and keep your players’ progress safe.