Project
OmniVault
High-performance desktop security with local-first encryption.

Overview
This project was built to deliver professional-grade security for local data. It utilizes a layered cryptographic architecture, storing credentials in a binary vault protected by Fernet symmetric encryption and a highly secure key derivation process. By keeping all data local, it eliminates the risks associated with cloud-based storage.
The user interface is built with PyQt6 and features a refined dark theme designed for efficiency. It stays hidden in the system tray until needed, allowing for instant access through global hotkeys. The custom architecture focuses on speed and minimal resource usage, providing a fast and stable desktop experience.
To prioritize both security and ease of use, OmniVault includes a "Click and Type" logic that inputs credentials directly into login fields. This method protects users from clipboard hijacking while making the login process significantly faster, ensuring that sensitive information is handled with maximum care and precision.
Stack
Python, PyQt6, Cryptography, PyAutoGUI, pystray
Status
Complete