Enterprise-grade password manager with military-level security, offline-first architecture, and duress mode protection.
- AES-256-GCM Encryption โ Bank-level encryption for all stored data
- Argon2id Password Hashing โ Quantum-resistant key derivation
- Zero-Knowledge Architecture โ Your master password never leaves your device
- Offline-First Design โ No cloud, no tracking, no data leaks
- ๐ Two-Factor Authentication (TOTP) โ Compatible with Google Authenticator, Authy
- ๐ธ Failed Login Photo Capture โ Captures photos of unauthorized access attempts
- ๐ฅท Duress/Pseudo Mode โ Show fake vault under coercion (configurable panic password)
- ๐ Activity Logging โ Track all vault access with detailed analytics
- ๐ Encrypted Backups โ Export/import with password-protected encryption
- 10 Premium Themes โ Dark, Light, Cyberpunk, Dracula, Ocean, and more
- 13 Languages โ English, Russian, Spanish, German, French, Arabic, Hindi, etc.
- Custom Window Controls โ Frameless design with smooth animations
- Smooth Scrolling โ Polished UI with Framer Motion animations
- Node.js 18+ (Download)
- Rust 1.70+ (Install)
- Tauri CLI (Setup Guide)
# Clone the repository
git clone https://github.com/ar3love/x-pass.git
cd x-pass
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri build- Create your master password (min. 8 characters)
- Enable 2FA (recommended) โ Scan QR code with authenticator app
- Start adding passwords to your vault!
Latest version: v0.3.1 (January 08, 2026)
| Platform | File | Size | Download Link |
|---|---|---|---|
| ๐ช Windows (MSI EN) | X-PASS_0.3.1_x64_en-US.msi | ~191 MB | Download |
| ๐ช Windows (MSI RU) | X-PASS_0.3.1_x64_ru-RU.msi | ~191 MB | Download |
| ๐ช Windows (NSIS) | X-PASS_0.3.1_x64-setup.exe | ~191 MB | Download |
| ๐ macOS | โ | โ | Coming soon (build from source available) |
| ๐ง Linux | โ | โ | Coming soon (build from source available) |
Notes:
- All Windows installers are for x64 (Windows 10 1809+ / Windows 11 recommended).
- After installation, the app size is approximately 7 MB.
- macOS and Linux builds will be added in upcoming releases.
- You can always build from source if needed: Build Instructions
For older versions or source code, check the full Releases page.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ USER AUTHENTICATION โ
โโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ โ
โโโโโโผโโโโโโ โโโโโโโโโโโโ โโโโโโโผโโโโโโโ
โ Master โ โ OTP โ โ Pseudo โ
โ Password โ โ Code โ โ Password โ
โโโโโโฌโโโโโโ โโโโโโโฌโโโโโ โโโโโโโฌโโโโโโโ
โ โ โ
โโโโโโผโโโโโโโโโโ โโโโโโโผโโโโโโโโโโโ โโโโโโผโโโโโโโโโโ
โ Argon2id โ โ TOTP Verify + โ โ Argon2id โ
โ (salt+hash) โ โ Decrypt Recov โ โ (check vs โ
โโโโโโฌโโโโโโโโโโ โโโโโโโฌโโโโโโโโโโโ โ pseudo hash)โ
โ โ โโโโโโฌโโโโโโโโโโ
โ โ โ
โโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโ
โ Derive 256-bit AES-256-GCM Encryption Key โ
โโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Is Key Valid? (Test decrypt first entry) โ
โโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โ โ
Valid (Real) โ โ Invalid (Pseudo)
โ โ
โโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโผโโโโโโโโโโโโโโโ
โ AES-256-GCM โ โ Check Pseudo โ
โ Decrypt Real Data โ โ Settings โ
โโโโโโฌโโโโโโโโโโโโโโโโ โโโโโโโโฌโโโโโโโโโโโโโโโ
โ โ
โโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโผโโโโโโโโโโโโโโโ
โ ๐พ SQLite Database โ โ Show Fake Entries โ
โ Real Passwords โ โ OR Empty Vault โ
โโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FAILED LOGIN HANDLING โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Wrong Password โ ๐ธ Capture Photo โ Encrypt โ Store in DB โ
โ โ ๐ Log Activity with Timestamp โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- No Master Password Storage โ Only Argon2id hash stored with unique salt
- Per-Entry Encryption โ Each password encrypted with AES-256-GCM + unique nonce
- OTP Recovery System โ Master key encrypted with OTP-derived key (no password storage)
- Pseudo Mode Protection โ Wrong password triggers fake vault or data wipe
- Memory Wiping โ Sensitive data cleared from RAM after use
- Photo Evidence โ Failed login attempts captured and encrypted
- Offline-First โ All operations happen locally, no network calls
Scenario: Someone forces you to unlock your vault under threat.
Solution: Set up a panic password that shows a fake vault with decoy data.
- Go to Settings โ Security โ Pseudo Mode
- Create a secondary password
- Choose action: Show Fake Vault or Wipe Real Data
- Generate fake entries automatically
// Real password โ Real vault
login("my-real-password") // โ
Accesses actual passwords
// Panic password โ Decoy vault
login("panic-123") // โ ๏ธ Shows fake LinkedIn/Gmail entries| Language | Code | Status |
|---|---|---|
| ๐ฌ๐ง English | en |
โ Complete |
| ๐ท๐บ Russian | ru |
โ Complete |
| ๐ช๐ธ Spanish | es |
โ Complete |
| ๐ฉ๐ช German | de |
โ Complete |
| ๐ซ๐ท French | fr |
โ Complete |
| ๐ธ๐ฆ Arabic | ar |
โ Complete |
| ๐ฎ๐ณ Hindi | hi |
โ Complete |
| ๐ฎ๐ฉ Indonesian | id |
โ Complete |
| ๐ฎ๐น Italian | it |
โ Complete |
| ๐ฏ๐ต Japanese | ja |
โ Complete |
| ๐ฐ๐ท Korean | ko |
โ Complete |
| ๐ง๐ท Portuguese | pt |
โ Complete |
| ๐จ๐ณ Chinese | zh |
โ Complete |
Want to add your language? Contribute here!
| Theme | Preview |
|---|---|
| ๐ Dark | Default dark mode with blue accents |
| โ๏ธ Light | Clean minimalist light theme |
| ๐ Cyberpunk | Neon purple with glitch effects |
| ๐ง Dracula | Popular purple/pink dark theme |
| ๐ Ocean | Calming blue gradient |
| ๐๏ธ Sand | Warm beige desert theme |
| ๐ Sunset | Orange/purple gradient |
| โข๏ธ Toxic | Radioactive green |
| ๐ Neon | Bright cyan/magenta |
| ๐ Fallout | Post-apocalyptic amber |
x-pass/
โโโ src/ # React frontend
โ โโโ components/ # UI components
โ โโโ context/ # React contexts (Auth, Theme, Pseudo)
โ โโโ pages/ # Main pages (Login, Vault, Settings)
โ โโโ assets/ # Translations, images
โ
โโโ src-tauri/ # Rust backend
โ โโโ src/
โ โ โโโ password_manager.rs # Core vault logic
โ โ โโโ otp.rs # TOTP 2FA
โ โ โโโ pseudo_mode.rs # Duress mode
โ โ โโโ activity_logger.rs # Security logging
โ โ โโโ backup.rs # Encrypted export/import
โ โ โโโ lib.rs # Main entry point
โ โโโ Cargo.toml # Rust dependencies
โ
โโโ docs/ # Documentation
โ โโโ images/ # Screenshots & diagrams
โ โโโ architecture.md # Technical deep dive
โ
โโโ README.md # You are here!
# Windows
npm run tauri build -- --target x86_64-pc-windows-msvc
# macOS (Intel)
npm run tauri build -- --target x86_64-apple-darwin
# macOS (Apple Silicon)
npm run tauri build -- --target aarch64-apple-darwin
# Linux
npm run tauri build -- --target x86_64-unknown-linux-gnu# Enable verbose logging
RUST_LOG=debug npm run tauri devWe welcome contributions! Please see CONTRIBUTING.md for guidelines.
- ๐ Report bugs โ Open an issue
- ๐ Translate โ Add new language files
- ๐จ Design โ Create new themes
- ๐ป Code โ Fix bugs or add features
- ๐ Documentation โ Improve guides
This project is licensed under GPL-3.0 with additional commercial restrictions.
- โ Free for personal use, education, and open-source projects
- โ Commercial entities (revenue > $1M/year) require a separate license
- ๐ง Contact: [ar3love@outlook.com] for commercial licensing
See LICENSE for full terms.
Built with these amazing technologies:
- Tauri โ Rust-powered desktop framework
- React โ UI library
- Material-UI โ Component library
- Argon2 โ Password hashing
- AES-GCM โ Encryption standard
- ๐ Bug Reports: GitHub Issues
- ๐ฌ Discussions: GitHub Discussions
- ๐ง Email: ar3love@outlook.com
- ๐ Website: https://arelove.github.io/x-pass/
Made with โค๏ธ by arelove
โญ Star this repo if you find it useful! โญ









