All-in-one desktop app for Windows with password management (AES-256-GCM), system tools, and auto-updates.
🔐 Military-Grade Security • 🎨 Modern UI • 🌍 Multi-Language • 🔄 Auto-Updates • 🛡️ Privacy First • ⚡ Lightning Fast
Download: Installer • Portable
Requirements: Windows 10/11 (64-bit) • 4GB RAM • 200MB Storage
🔑 Password Manager
- Encryption: AES-256-GCM with random 128-bit IV per entry
- Key Derivation: scrypt (cost=2^14, blocksize=8)
- Auto-Lock: 30-minute inactivity timeout
- Zero Knowledge: Keys cleared from memory on logout
- Organized categories (Email, Banking, Social, etc.)
- Quick search and filtering
- Secure clipboard with auto-clear
- Password strength indicator
- Master password protection
- No cloud sync - 100% local
🖥️ System Management Tools
- Disk Cleanup - Remove temporary files and free up space
- SFC Scanner - System File Checker with one click
- DISM Repair - Fix Windows corruption issues
- Process Monitor - View and manage running processes
- Startup Manager - Control boot applications
- Registry Cleaner - Safe registry optimization
- Network Tools - IP configuration and diagnostics
📦 Software Installation Hub
- Install popular software with one click
- Fast downloads from official sources
- Add custom software links
- Batch installation support
- Auto-launch installers after download
- Real-time progress tracking
Included Apps: Advanced Installer, Chrome, Firefox, 7-Zip, VLC, and more...
🎨 Customization Options
- Dark/Light theme toggle
- Custom Windows 11-style title bar
- Responsive design
- Smooth animations
- Language switching (EN/GR)
- Configurable auto-lock timer
🔄 Auto-Update System
- Background update checks
- Direct integration with GitHub releases
- Non-intrusive notifications
- Safe rollback mechanism
- Works in portable mode
- Optional manual update checks
- New in v3.7.1: Smooth progress bar • Enhanced error handling • Fixed window lifecycle
1. Download and run the app
2. Set master password (8+ chars, mixed case, number, special)
3. Add password entries and explore features
Common Tasks:
- Search Password: Password Manager → Search → Copy (auto-clears in 30s)
- Clean System: System Tools → Maintenance → Clean Temp Files
- Install Apps: Install Apps → Select → Download → Auto-launch
- System Check: System Tools → SFC Scan → Approve UAC
📂 Project Structure
Make_Your_Life_Easier.A.E/
├── src/
│ ├── main/ # Electron main process
│ │ ├── index.js # Entry point
│ │ ├── updater.js # Auto-update logic
│ │ ├── window-manager.js
│ │ └── ipc-handlers.js
│ ├── renderer/ # Frontend modules
│ │ ├── core.js
│ │ ├── components.js
│ │ └── services.js
│ ├── modules/ # Shared utilities
│ │ ├── file-utils.js
│ │ ├── download-manager.js
│ │ ├── system-tools.js
│ │ └── security.js
│ ├── styles/ # Modular CSS
│ └── assets/ # Icons & images
├── password-manager/ # Encrypted storage
│ ├── auth.js # AES-256-GCM
│ └── database.js # SQLite
├── updater/ # Update window
│ ├── update.html
│ └── updateRenderer.js
├── lang/ # i18n (en, gr)
├── preload.js # IPC bridge
└── index.html # Main window
🔧 Technology Stack
| Technology | Purpose | Version |
|---|---|---|
| Electron | Desktop framework | 38.7.2 |
| electron-updater | Auto-updates | 6.7.2 |
| SQLite3 | Local database | 5.1.6 |
| electron-store | Settings persistence | 11.0.2 |
| Node.js Crypto | AES-256-GCM encryption | Native |
| electron-sudo | Elevated privileges | 4.0.12 |
🔐 Encryption Details
Algorithm: AES-256-GCM (Galois/Counter Mode)
- 256-bit encryption keys
- Random 128-bit IV per entry
- Authenticated encryption with GMAC
Key Derivation Flow:
Master Password
↓
scrypt (cost=2^14, blocksize=8)
↓
512-bit Derived Key
↓
HKDF-SHA256 (Key Expansion)
↓
256-bit Encryption Key + 256-bit Auth Key
Protection Mechanisms:
- Keys cleared from memory on logout
- 30-minute auto-lock
- No password storage (hash verification only)
- Secure random number generation
- Timing attack protection
- Clipboard auto-clear
🛡️ Privacy Guarantees
| Feature | Status |
|---|---|
| Telemetry | ❌ None |
| Analytics | ❌ None |
| Cloud Sync | ❌ Disabled |
| Ads | ❌ None |
| Open Source | ✅ Yes |
| Local Storage | ✅ 100% |
Your data never leaves your device.
🛠️ Setup Instructions
- Node.js 18+
- npm
- Git
- Windows 10/11
# Clone repository
git clone https://github.com/thomasthanos/Make_Your_Life_Easier.A.E.git
# Navigate to directory
cd Make_Your_Life_Easier.A.E
# Install dependencies
npm install
# Start development
npm startnpm start # Dev mode (no updater)
npm run build-portable # Create portable .exe
npm run build-installer # Create installer .exe
npm run build-all # Build both versions
npm run publish # Build + publish to GitHub- Press
Ctrl+Rfor hot reload - Press
F12for DevTools - Use
--no-updaterflag to skip update checks
License: Proprietary - see LICENSE