
A comprehensive privacy management application designed to help users reset and clean Qoder application data with enhanced security features. Built with PyQt5, this cross-platform tool provides powerful options to manage digital identity and privacy.
✨ Features
🚀 Core Functionality
- One-Click Reset: Quickly reset all Qoder application configurations
- Machine ID Reset: Generate new unique machine identifiers
- Telemetry Data Cleanup: Remove tracking and analytics data
- Deep Identity Cleanup: Comprehensive removal of identity-related files
- Hardware Fingerprint Reset: Advanced anti-detection capabilities
🌍 Multi-Language Support
- 🇺🇸 English - Full support
- 🇻🇳 Vietnamese - Tiếng Việt
- 🇨🇳 Chinese - 中文
- 🇷🇺 Russian - Русский
- Windows 10/11 (x64)
- macOS 10.14+ (Intel & Apple Silicon)
- Linux (Ubuntu 18.04+, Debian 10+, CentOS 7+)
🔐 Privacy & Security
- Safe Data Handling: Preserves essential user data while cleaning identity traces
- Selective Cleanup: Option to preserve chat history
- Advanced Fingerprinting: Hardware-level identity reset
- Secure File Operations: Safe deletion with verification
📋 System Requirements
Minimum Requirements
- Python: 3.7 or higher
- RAM: 512 MB
- Storage: 100 MB free space
- OS: Windows 10, macOS 10.14, or Linux with GUI support
Dependencies
PyQt5 >= 5.15.0 - GUI framework
requests >= 2.25.0 - HTTP library
pathlib - Path manipulation (built-in for Python 3.4+)
Download
Prebuilt packages are available on the latest release page:
https://github.com/VoDaiLocz/Qoder-Free/releases/latest
Choose the package for your operating system, extract it, and run the included
application file. Source installation is only needed for development or
debugging.
📖 Usage Guide
Basic Operations
-
Launch the Application
- Run the appropriate startup script for your platform
- On Windows, extract the source package and run
start_gui.bat; it installs the dependencies from requirements.txt
- Select your preferred language from the dropdown
-
One-Click Reset (Recommended)
- Click “One-Click Configuration” for automatic reset
- Choose whether to preserve chat history
- Confirm the operation
-
Advanced Operations
- Close Qoder: Safely terminate Qoder processes
- Reset Machine ID: Generate new machine identifier
- Reset Telemetry: Clear tracking data
- Deep Identity Clean: Comprehensive privacy cleanup
- Windows Device Details: View the C: volume serial, network adapters, SafeStore files, Windows install time, and Qoder machine-info output in the app
- Randomize InstallTime & Clear SafeStore: Set InstallTime to a random valid FILETIME (from 2000 through the current UTC time) and delete SafeStore contents. Requires running Qoder-Free as Administrator.
- Randomize All Adapter MACs: Assign random locally administered addresses to eligible physical Windows network adapters. Requires Administrator privileges; network connectivity may briefly drop and some drivers may not support changing the address.
- Change C: Volume Serial: Use an already-installed Microsoft Sysinternals VolumeID utility to generate a new C: serial. Requires Administrator privileges; NTFS changes take effect after restarting Windows. Download VolumeID and put
Volumeid.exe or VolumeID64.exe beside Qoder-Free or on PATH.
Safety Features
- Process Detection: Automatically detects running Qoder instances
- Safe Reset Shutdown: Waits for Qoder to exit and retries termination before cleaning locked files
- Backup Preservation: Option to keep important user data
- Operation Logging: Detailed logs of all operations
- Rollback Support: Safe operations with verification
🛠️ Development
Project Structure
Qoder-Free/
├── qoder_reset_gui.py # Main application file
├── requirements.txt # Python dependencies
├── start_gui.bat # Windows launcher
├── LICENSE # MIT License
├── README.md # This file
└── .gitignore # Git ignore rules
Building from Source
-
Clone and Setup
git clone https://github.com/VoDaiLocz/Qoder-Free.git
cd Qoder-Free
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
-
Run in Development Mode
python qoder_reset_gui.py
-
Create Executable (Optional)
pip install pyinstaller
pyinstaller --onefile --windowed --collect-all PyQt5 qoder_reset_gui.py
🤝 Contributing
We welcome contributions! Please follow these steps:
Quick Contribution Steps
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature)
- Commit your changes (
git commit -m 'Add amazing feature')
- Push to the branch (
git push origin feature/amazing-feature)
- Open a Pull Request
Development Guidelines
- Follow PEP 8 style guidelines
- Add tests for new features
- Update documentation as needed
- Ensure cross-platform compatibility
🐛 Troubleshooting
Common Issues
Issue: “PyQt5 not found”
# Solution
pip install --upgrade PyQt5
Issue: “No Qt platform plugin could be initialized”
- Run from source (recommended for debugging): start with
python qoder_reset_gui.py (Windows: set QODER_CONSOLE=1 before running start_gui.bat).
- Reset broken Qt env vars: set
QODER_QT_RESET_ENV=1 and retry.
- Headless Linux: set
QODER_QT_QPA_PLATFORM=offscreen.
- Get detailed logs: set
QT_DEBUG_PLUGINS=1 (Windows: set QODER_DEBUG=1 before running start_gui.bat).
- Linux missing system libs: install
libxkbcommon-x11-0 and the common libxcb-* packages (see .github/workflows/ci.yml for the exact list used in CI).
Issue: “Permission denied”
# On macOS/Linux
chmod +x qoder_reset_gui.py
sudo python qoder_reset_gui.py
Issue: “Qoder not detected”
- Ensure Qoder is properly installed
- Check if Qoder is running in the background
- Verify application data directory exists
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🚨 Disclaimer
This tool is designed for privacy enhancement and educational purposes. Users are responsible for:
- Complying with all applicable terms of service
- Using the tool responsibly and ethically
- Understanding the implications of data reset operations
Use at your own risk. Always backup important data before using this tool.
📧 Support
🌟 Acknowledgments
- Built with PyQt5
- Inspired by privacy-focused development practices
- Thanks to all contributors and users
Privacy Matters 🛡️ | Made with ❤️ for the community
评论