Complete PC backup solution with advanced features!
- Documents, Pictures, Videos
- Desktop & Downloads
- Music files
- Browser bookmarks
- System information
- File inventory with MD5 hashes
- Windows Registry
- WiFi passwords
- Browser data (passwords, history, cookies)
- Installed applications list
- System settings & configuration
- Network configuration
- Optional encryption (AES-256)
- Password protection
- Secure sensitive data
- Easy-to-use graphical interface
- Progress tracking
- One-click backup
- Visual status updates
Option 1: Python Script
# Requirements
Python 3.7+
# Clone repository
git clone https://github.com/YOUR_USERNAME/pc-backup-tool.git
cd pc-backup-tool
# Run
python backup.pyOption 2: GUI Version
python backup_gui.pyOption 3: Standalone EXE
# Download from Releases
# No Python required!
backup.exe# Simple backup to E: drive
python backup.py
# Specify drive
python backup.py F:# Advanced system backup
python backup_advanced.py
# With encryption
python backup_advanced.py
# Then enter password when promptedpython backup_gui.pyUSB_Drive (E:\)
βββ PC_Backup\
β βββ Backup_YYYYMMDD_HHMMSS\
β βββ Documents\
β βββ Pictures\
β βββ Videos\
β βββ Desktop\
β βββ Downloads\
β βββ Music\
β βββ Browser_Data\
β βββ System_Info\
β βββ file_inventory.json
β
βββ PC_Backup_Advanced\
βββ Backup_YYYYMMDD_HHMMSS\
βββ SystemSettings\
βββ Registry\
βββ WiFiPasswords\
βββ BrowserData\
βββ Applications\
βββ NetworkConfig\
βββ RESTORE.bat
# In backup.py, line 240:
usb_drive = "E:" # Change to your drive# In backup.py, line 49:
folders_to_backup = {
'Documents': os.path.join(user_profile, 'Documents'),
'CustomFolder': 'C:\\Your\\Path\\Here', # Add this
}python backup_advanced.py
# Choose 'y' for encryption
# Enter password@echo off
python E:\backup.py E:# Add to backup.py
import dropbox
dbx = dropbox.Dropbox('YOUR_TOKEN')
dbx.files_upload(data, '/backup.zip')# Backup over network
usb_drive = "\\\\SERVER\\BackupShare"- Python: 3.7 or higher
- OS: Windows (tested on Windows 10/11)
- Disk Space: Depends on data size
- Optional:
cryptographyfor encryption
pip install cryptographyβ
Your personal files
β
System configuration
β
WiFi networks (with passwords)
β
Browser bookmarks
β Windows system files
β Program executables
β Temporary files
- Uses AES-256 encryption
- Password-based key derivation
- Encrypts: WiFi passwords, browser data, registry
- Run as Administrator
- Close programs using files
- Install Python from python.org
- Check "Add Python to PATH"
pip install cryptography- Use USB 3.0 port
- Large files take time
- Be patient!
# Backup everything to E: drive
python backup.py E:
# Output:
β
Documents backed up (1,234 files)
β
Pictures backed up (567 files)
β
Backup complete!# Full system clone with encryption
python backup_advanced.py
Enter USB drive letter (default E:): F:
Enable encryption? (y/n): y
Enter password: ********
β
Registry backed up
β
WiFi passwords extracted
β
Browser data backed up
β
Complete!Contributions welcome!
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing) - Commit changes (
git commit -m 'Add feature') - Push to branch (
git push origin feature/amazing) - Open Pull Request
MIT License - See LICENSE file
DAXX
- GitHub: @YOUR_USERNAME
- Email: vclubtech@gmail.com
Give a βοΈ if this project helped you!
- v1.0.0 (2026-02-09)
- Initial release
- Basic backup functionality
- Advanced system backup
- GUI interface
- Encryption support
This tool is for personal backup use only. Always test backups before relying on them. The author is not responsible for data loss.
For detailed documentation, see:
- Linux support
- Mac support
- Cloud storage integration
- Incremental backups
- Mobile app backup
- Network backup
- Auto-schedule
Made with β€οΈ by DAXX
Star β this repo if you found it useful!

