Sumnvault
A downloadable app for Windows and Android
SumnVault ๐
Your files. One vault. Fully private.
SumnVault is a modern, cross-platform application for storing sensitive files inside secure, portable and encrypted digital vaults.
Built by Sumnatic, SumnVault is designed around a simple idea:
Your sensitive files should belong to you — not to a cloud service.
A .svault file can contain documents, certificates, images, backups and other files inside a virtual filesystem protected by a password.
โจ Features
๐ Secure Vaults
Create a .svault file protected by a user-defined password.
Each vault is designed to provide:
- Strong password-based key derivation
- Authenticated encryption
- Encrypted filesystem metadata
- Protection against unauthorized modifications
- Portable, self-contained storage
- Offline-first operation
SumnVault does not require an online account to create or use a vault.
๐ Virtual Filesystem
A vault behaves like its own filesystem.
Personal.svault โ โโโ Documents/ โ โโโ Identity/ โ โ โโโ RG.pdf โ โ โโโ CPF.pdf โ โ โ โโโ Certificates/ โ โโโ Certificate-01.pdf โ โโโ Certificate-02.pdf โ โโโ Photos/ โ โโโ Photo-01.jpg โ โโโ Photo-02.png โ โโโ Important/ โโโ Backup.txt
Inside SumnVault, users can:
- Create folders
- Add files
- Rename files
- Move files
- Replace files
- Delete files
- Rename folders
- Move folders
- Search files
- Export files
All of this happens without exposing the vault's internal contents as ordinary plaintext files.
๐ฆ Portable .svault Format
A SumnVault is represented by a single:
.svault
file.
This makes vaults easy to:
- Back up
- Copy between computers
- Store on external drives
- Transfer between supported devices
- Keep alongside other backups
- Store using third-party cloud storage
The vault format is designed to be independent of the user interface and operating system.
๐๏ธ Compression
SumnVault can compress data before encryption when doing so provides a meaningful size reduction.
The general pipeline is:
File โ Compression โ Encryption โ .svault
Already-compressed formats can be stored without unnecessary compression.
๐งฉ Chunk-Based Storage
Vault data is designed around encrypted chunks rather than requiring entire files or entire vaults to be loaded into memory.
This allows SumnVault to scale toward:
- Large files
- Large vaults
- Partial reads
- Streaming operations
- Incremental modifications
The goal is to make a vault containing hundreds of gigabytes fundamentally different from simply loading hundreds of gigabytes into RAM.
๐ Vault Lock
Vaults can be manually or automatically locked.
When locked, the application stops exposing the vault's contents and requires authentication to access it again.
Planned lock triggers include:
- Manual lock
- Inactivity timeout
- Application exit
- System lock/suspend where supported
- Mobile application lifecycle events
๐ Search
Search files and folders directly inside the vault.
Initial search focuses on:
- File names
- Folder names
- Paths
SumnVault is designed to avoid creating unnecessary plaintext indexes outside the encrypted vault.
๐๏ธ Secure Preview
SumnVault can preview supported file types without requiring the user to permanently extract them to the operating system filesystem.
Planned/common preview formats include:
- JPEG
- PNG
- WebP
- TXT
- JSON
Preview architecture is designed to minimize unnecessary plaintext temporary files.
๐ป Cross-Platform
SumnVault is built with Flutter and Dart and targets:
- ๐ช Windows
- ๐ง Linux
- ๐ macOS
- ๐ฑ Android
The same .svault should be usable across supported platforms.
For example:
Windows โ โผ Personal.svault โ โผ Android โ โผ macOS โ โผ Linux
๐ก๏ธ Security
Security is the highest priority of SumnVault.
SumnVault does not implement custom cryptographic algorithms.
Instead, it is designed to use established cryptographic primitives and mature implementations.
The conceptual encryption flow is:
User Password โ โผ Password KDF โ โผ Encryption Key โ โผ Authenticated Encryption โ โผ Encrypted Vault
The architecture is designed around technologies such as:
- Argon2id for password-based key derivation
- AES-256-GCM and/or ChaCha20-Poly1305 for authenticated encryption
- Cryptographically secure random salts and nonces
The final algorithms and parameters should be selected and documented based on the specific implementation and security review.
Important
SumnVault cannot protect data from a fully compromised device while a vault is unlocked.
If malware has control over a computer or phone, it may potentially access information that the user is actively viewing or editing.
SumnVault aims to protect the vault itself against unauthorized access, theft of the .svault file, and unauthorized modification.
๐งฑ Architecture
SumnVault is designed with a strong separation between the application interface and the vault engine.
Conceptually:
SumnVault โ โโโโโโโโโโโโโโดโโโโโโโโโโโโโ โ โ Flutter UI Core Engine โ โ โ โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ โ โ โ โ โ Vault Crypto Storage โ โ โ โ โ Metadata KDF/AEAD Chunks โ โ โ โ โ Filesystem Security Compression โ โโโโโ Platform Integration โ โโโโโโโโโโโผโโโโโโโโโโ โ โ โ Windows Linux macOS โ Android
The core should remain independent from Flutter's presentation layer wherever practical.
This allows the vault engine to potentially be reused in the future by:
- CLI tools
- Other interfaces
- Libraries
- Automation
- Additional platforms
๐ฑ Android
Android is treated as a first-class platform.
SumnVault should integrate with modern Android storage APIs rather than assuming unrestricted filesystem access.
This includes support for workflows such as:
- Opening existing
.svaultfiles - Creating vaults
- Importing files
- Exporting files
- Choosing storage locations
- Working with external storage when permitted
- Handling application backgrounding and lifecycle events
Large file operations should use streaming rather than loading entire files into memory.
๐ฅ๏ธ Desktop
On Windows, Linux and macOS, SumnVault provides a desktop-oriented experience with:
- Resizable windows
- Keyboard shortcuts
- Drag-and-drop
- Context menus
- Multi-selection
- File pickers
- Keyboard navigation
- Native filesystem integration
๐พ Data Integrity
A corrupted or interrupted save operation should not silently destroy the user's vault.
SumnVault is designed around safe-write principles such as:
Original.svault โ โผ Temporary.svault โ โผ Write + Verify โ โผ Atomic Commit โ โผ Original.svault
The goal is to ensure that an interrupted operation leaves the previous valid vault intact whenever technically possible.
A future Verify Vault feature will allow users to check:
- Metadata integrity
- Chunk integrity
- Authentication
- Filesystem consistency
- Corrupted blocks
๐ Password Recovery
SumnVault does not contain a secret master password or universal backdoor.
If a user loses the password to a vault, SumnVault should not be able to simply bypass its encryption.
Optional recovery mechanisms may be introduced in the future, but they must be explicitly configured by the user and designed as cryptographic recovery mechanisms rather than hidden backdoors.
โ๏ธ Cloud Philosophy
Cloud synchronization is not required to use SumnVault.
The fundamental product is local and offline.
๐จ Design Philosophy
SumnVault should feel like premium privacy software.
The design should be:
- Minimal
- Modern
- Professional
- Calm
- Secure
- Intuitive
Avoid unnecessary "hacker" aesthetics.
The visual identity should be consistent with Sumnatic while maintaining its own product identity.
โ ๏ธ Security Status
SumnVault should not be considered independently security-audited until a qualified security review has been performed.
Cryptographic software must be reviewed carefully before being trusted with highly sensitive information.
The project prioritizes:
- Security
- Data integrity
- Reliability
- Cross-platform compatibility
- Performance
- User experience
- Visual design
๐ License
SumnVault
Your files. One vault. Fully private.
Made by Sumnatic ๐ง๐ท
