https://github.com/thomasthanos/make_your_life_easier.a.e
All-in-one Windows desktop app — AES-256-GCM password manager, system tools (SFC, DISM, cleanup), one-click software installer, and auto-updates via GitHub Releases.
https://github.com/thomasthanos/make_your_life_easier.a.e
aes-256-gcm auto-updater desktop-app password-manager sqlite system-tools windows
Last synced: 1 day ago
JSON representation
All-in-one Windows desktop app — AES-256-GCM password manager, system tools (SFC, DISM, cleanup), one-click software installer, and auto-updates via GitHub Releases.
- Host: GitHub
- URL: https://github.com/thomasthanos/make_your_life_easier.a.e
- Owner: thomasthanos
- License: other
- Created: 2025-10-09T01:03:20.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-03-29T10:30:26.000Z (3 months ago)
- Last Synced: 2026-03-29T13:46:29.360Z (3 months ago)
- Topics: aes-256-gcm, auto-updater, desktop-app, password-manager, sqlite, system-tools, windows
- Language: JavaScript
- Homepage:
- Size: 4.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🛠️ Make Your Life Easier
### *Simplify Your Digital World*
[](https://github.com/thomasthanos/Make_Your_Life_Easier.A.E/releases)
[](https://www.electronjs.org/)
[](LICENSE)
[](https://www.microsoft.com/windows)
**All-in-one desktop app for Windows with password management (AES-256-GCM), system tools, and auto-updates.**
[📥 Download](#-installation) • [✨ Features](#-features) • [🚀 Quick Start](#-quick-start) • [💻 Development](#-development)
---
## 🌟 Highlights
🔐 **Military-Grade Security** • 🎨 **Modern UI** • 🌍 **Multi-Language** • 🔄 **Auto-Updates** • 🛡️ **Privacy First** • ⚡ **Lightning Fast**
---
## 📥 Installation
**Download:** [Installer](https://github.com/thomasthanos/Make_Your_Life_Easier.A.E/releases/latest/download/MakeYourLifeEasier-installer.exe) • [Portable](https://github.com/thomasthanos/Make_Your_Life_Easier.A.E/releases/latest/download/MakeYourLifeEasier-Portable.exe)
**Requirements:** Windows 10/11 (64-bit) • 4GB RAM • 200MB Storage
---
## ✨ Features
🔑 Password Manager
### Security Features
- **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
### Capabilities
- 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
---
## 🚀 Quick Start
```
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
---
## 🏗️ Architecture
📂 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
├── 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 |
---
## 🔒 Security
🔐 Encryption Details
### Password Manager Encryption
**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.**
---
## 💻 Development
🛠️ Setup Instructions
### Prerequisites
- Node.js 18+
- npm
- Git
- Windows 10/11
### Installation
```bash
# 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 start
```
### Build Commands
```bash
npm 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
```
### Development Tips
- Press `Ctrl+R` for hot reload
- Press `F12` for DevTools
- Use `--no-updater` flag to skip update checks
---
## 📄 License & Author
**License:** Proprietary - see [LICENSE](LICENSE)
**ThomasThanos**
[](https://github.com/thomasthanos)
[](mailto:thomasthanos2@icloud.com)
---
**Made with ❤️ for simplifying your digital life**
[⬆ Back to Top](#-make-your-life-easier)