Encrypted desktop vault
VaultXAI-Powered Digital Vault
A self-hosted, AES-256 encrypted desktop application for secure password, document, and notes management.
- 03Relational Database + File Storage
- 02Backend REST API
- 01Desktop Client
- Encryption
- AES-256
- Architecture
- 3-Tier
- Core Features
- 6+
- Ready to Install
- Windows
01 / The Problem
Modern password managers push cloud sync and browser autofill by default — which isn't always what people want for their most sensitive data. VaultX is a locally-hosted, single-user security vault: a desktop client, a backend REST API, and a relational database all running on your own machine — giving you a private place to store passwords, documents, and notes without handing them to a third-party cloud.
VaultX offers a completely local security vault, running a PyQt5 desktop client, a FastAPI backend, and an SQLite database on your own machine to ensure your credentials and documents remain private.
02 / Key Features
Password Vault
Store, retrieve, update, and delete password entries with automatic strength analysis, reused-password detection, and a configurable password generator.
Encrypted Document Vault
Upload, preview, download, and delete documents up to 500 MB, with automatic sensitivity classification (Low / Medium / High) based on filename keywords.
Rich-Text Notes
Create, edit, and organize notes into folders, with full move-between-folders support and version history.
Smart Search
A single search bar queries passwords, documents, and notes simultaneously, ranked by relevance, with live suggestions as you type.
Risk Dashboard
A vault-wide health score, plus lists of weak and reused passwords, so you always know where you're exposed.
Backup & Restore
Export your entire vault into a single encrypted backup file, and restore it in overwrite or smart-merge mode, with backup integrity verification.
03 / How It's Built
Desktop Client
A Windows desktop application providing the full graphical interface — dashboard, password vault, document vault, notes, search, risk dashboard, and backup screens. Built with Python and PyQt5 for native desktop feel.
Backend REST API
A FastAPI REST API handling authentication, encryption/decryption, business rules, and request validation. All cryptographic operations happen exclusively on the backend — never in the client — using AES-256 with per-entry initialization vectors and JWT-based session management.
Relational Database + File Storage
Stores user accounts and encrypted entries in a normalized relational schema. The file system separately stores encrypted document files and backup archives, each protected with a unique IV. Nothing is stored or transmitted in plaintext.
04 / Tech Stack
- Python
- PyQt5 / Desktop GUI
- FastAPI
- AES-256 Encryption
- JWT Authentication
- SQLite / SQLAlchemy
- Flutter (Mobile Companion)
- REST API Design
Download VaultX for Windows
Get the installer and start securing your passwords, documents, and notes locally — no account with a third party required. All data stays on your machine.