FRP Freedom is a legitimate Android Factory Reset Protection (FRP) bypass tool designed for device recovery by legitimate device owners. This tool provides a comprehensive solution for bypassing FRP locks when users have lost access to their Google accounts or forgotten their credentials.
427
stars
34
commits
Python
primary language
Jun 25, 2026
updated
中文(简体): README_zh.md
FRP Freedom is a legitimate Android Factory Reset Protection (FRP) bypass tool designed for device recovery by legitimate device owners. This tool provides a comprehensive solution for bypassing FRP locks when users have lost access to their Google accounts or forgotten their credentials.
This tool is intended ONLY for legitimate device recovery purposes by rightful device owners.
Users are solely responsible for ensuring their use complies with applicable laws and regulations.
📖 For detailed setup instructions, see SETUP_GUIDE.md
Clone the Repository
git clone https://github.com/youngrichu/frp-freedom.git
cd frp-freedom
Create Virtual Environment
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
Install Dependencies
pip install -r requirements.txt
Run the Test Suite
python -m compileall -q .
python -m pytest
Run the Application
python main.py
UV is great for managing Python installation, version, dependencies and virtual env.
Clone the Repository
See Option 1.1.
Install UV
# On Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# On macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Run the Application
uv run main.py
Pre-built executables will be available for download from the releases page.
Launch Application
python main.py
Connect Device
Select Methods
Execute Bypass
The application can be configured via config.yaml:
app:
version: "1.0.0"
debug_mode: false
log_level: "INFO"
security:
audit_trail_enabled: true
log_encryption_enabled: true
rate_limiting_enabled: true
device:
auto_detect_enabled: true
connection_timeout: 30
command_timeout: 60
ui:
theme: "default"
window_size: "1024x768"
remember_window_position: true
FRP_FREEDOM_CONFIG: Path to custom configuration fileFRP_FREEDOM_LOG_DIR: Custom log directoryFRP_FREEDOM_DEBUG: Enable debug mode (true/false)frp-freedom/
├── main.py # Application entry point
├── requirements.txt # Python dependencies
├── config.yaml # Default configuration
├── README.md # This file
├── PRD.md # Product Requirements Document
├── test_ai_features.py # AI features test suite
├── src/
│ ├── __init__.py
│ ├── core/ # Core functionality
│ │ ├── __init__.py
│ │ ├── config.py # Configuration management
│ │ ├── logger.py # Logging and audit trail
│ │ └── device_manager.py # Device detection and communication
│ ├── ai/ # Intelligent analysis and recommendations
│ │ ├── __init__.py
│ │ ├── ai_engine.py # Device analysis and method recommendations
│ │ └── notification_system.py # Smart notification system
│ ├── bypass/ # Bypass methods
│ │ ├── __init__.py
│ │ ├── bypass_manager.py # Bypass coordination with AI integration
│ │ ├── adb_exploits.py # ADB-based methods
│ │ ├── interface_exploits.py # UI-based methods
│ │ ├── system_exploits.py # System-level methods
│ │ └── hardware_exploits.py # Hardware-based methods
│ └── gui/ # User interface
│ ├── __init__.py
│ ├── main_window.py # Main application window with AI notifications
│ ├── device_selection.py # Device selection interface
│ ├── method_selection.py # Method selection with AI recommendations
│ ├── bypass_execution.py # Execution monitoring
│ └── utils.py # GUI utilities
├── tests/ # Unit tests
├── docs/ # Documentation
└── build/ # Build scripts and assets
Fork and Clone
git clone https://github.com/youngrichu/frp-freedom.git
cd frp-freedom
Install Development Dependencies
pip install -r requirements.txt
Run Tests
python -m compileall -q .
python -m pytest
Code Formatting
black src/
flake8 src/
Test AI Features
python test_ai_features.py
The intelligent engine automatically analyzes connected devices and provides:
Run the comprehensive test suite:
python test_ai_features.py
The test suite validates:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)| Brand | Models | Android Versions | Success Rate | Smart Boost |
|---|---|---|---|---|
| Samsung | Galaxy S/Note series, A series | 6.0 - 14.0 | 85-95% | +5-10% |
| Pixel series | 7.0 - 14.0 | 90-98% | +3-7% | |
| Huawei | P/Mate series, Honor | 6.0 - 10.0 | 75-85% | +8-12% |
| Xiaomi | Mi/Redmi series | 6.0 - 13.0 | 80-90% | +6-10% |
| OnePlus | All models | 6.0 - 13.0 | 85-92% | +4-8% |
| LG | G/V series | 6.0 - 11.0 | 70-80% | +10-15% |
| Sony | Xperia series | 6.0 - 13.0 | 75-85% | +7-12% |
| Motorola | Moto series | 6.0 - 13.0 | 80-88% | +5-9% |
Smart Boost: Improvement in success rates when using intelligent method selection vs. manual selection
adb devices outputdebug_mode: true in configThis project is licensed under the MIT License - see the LICENSE file for details.
IMPORTANT: This software is provided for educational and legitimate device recovery purposes only. Users are solely responsible for ensuring their use complies with applicable laws and regulations. The developers assume no responsibility for misuse of this software or any legal consequences arising from its use.
By using this software, you acknowledge that:
Remember: Use this tool responsibly and only with proper legal authorization. Respect local laws and regulations regarding device security and privacy.
Python
98.4%
PowerShell
1.6%
FRP Freedom is a legitimate Android Factory Reset Protection (FRP) bypass tool designed for device recovery by legitimate device owners. This tool provides a comprehensive solution for bypassing FRP locks when users have lost access to their Google accounts or forgotten their credentials.
427
stars
34
commits
Python
primary language
Jun 25, 2026
updated
中文(简体): README_zh.md
FRP Freedom is a legitimate Android Factory Reset Protection (FRP) bypass tool designed for device recovery by legitimate device owners. This tool provides a comprehensive solution for bypassing FRP locks when users have lost access to their Google accounts or forgotten their credentials.
This tool is intended ONLY for legitimate device recovery purposes by rightful device owners.
Users are solely responsible for ensuring their use complies with applicable laws and regulations.
📖 For detailed setup instructions, see SETUP_GUIDE.md
Clone the Repository
git clone https://github.com/youngrichu/frp-freedom.git
cd frp-freedom
Create Virtual Environment
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
Install Dependencies
pip install -r requirements.txt
Run the Test Suite
python -m compileall -q .
python -m pytest
Run the Application
python main.py
UV is great for managing Python installation, version, dependencies and virtual env.
Clone the Repository
See Option 1.1.
Install UV
# On Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# On macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Run the Application
uv run main.py
Pre-built executables will be available for download from the releases page.
Launch Application
python main.py
Connect Device
Select Methods
Execute Bypass
The application can be configured via config.yaml:
app:
version: "1.0.0"
debug_mode: false
log_level: "INFO"
security:
audit_trail_enabled: true
log_encryption_enabled: true
rate_limiting_enabled: true
device:
auto_detect_enabled: true
connection_timeout: 30
command_timeout: 60
ui:
theme: "default"
window_size: "1024x768"
remember_window_position: true
FRP_FREEDOM_CONFIG: Path to custom configuration fileFRP_FREEDOM_LOG_DIR: Custom log directoryFRP_FREEDOM_DEBUG: Enable debug mode (true/false)frp-freedom/
├── main.py # Application entry point
├── requirements.txt # Python dependencies
├── config.yaml # Default configuration
├── README.md # This file
├── PRD.md # Product Requirements Document
├── test_ai_features.py # AI features test suite
├── src/
│ ├── __init__.py
│ ├── core/ # Core functionality
│ │ ├── __init__.py
│ │ ├── config.py # Configuration management
│ │ ├── logger.py # Logging and audit trail
│ │ └── device_manager.py # Device detection and communication
│ ├── ai/ # Intelligent analysis and recommendations
│ │ ├── __init__.py
│ │ ├── ai_engine.py # Device analysis and method recommendations
│ │ └── notification_system.py # Smart notification system
│ ├── bypass/ # Bypass methods
│ │ ├── __init__.py
│ │ ├── bypass_manager.py # Bypass coordination with AI integration
│ │ ├── adb_exploits.py # ADB-based methods
│ │ ├── interface_exploits.py # UI-based methods
│ │ ├── system_exploits.py # System-level methods
│ │ └── hardware_exploits.py # Hardware-based methods
│ └── gui/ # User interface
│ ├── __init__.py
│ ├── main_window.py # Main application window with AI notifications
│ ├── device_selection.py # Device selection interface
│ ├── method_selection.py # Method selection with AI recommendations
│ ├── bypass_execution.py # Execution monitoring
│ └── utils.py # GUI utilities
├── tests/ # Unit tests
├── docs/ # Documentation
└── build/ # Build scripts and assets
Fork and Clone
git clone https://github.com/youngrichu/frp-freedom.git
cd frp-freedom
Install Development Dependencies
pip install -r requirements.txt
Run Tests
python -m compileall -q .
python -m pytest
Code Formatting
black src/
flake8 src/
Test AI Features
python test_ai_features.py
The intelligent engine automatically analyzes connected devices and provides:
Run the comprehensive test suite:
python test_ai_features.py
The test suite validates:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)| Brand | Models | Android Versions | Success Rate | Smart Boost |
|---|---|---|---|---|
| Samsung | Galaxy S/Note series, A series | 6.0 - 14.0 | 85-95% | +5-10% |
| Pixel series | 7.0 - 14.0 | 90-98% | +3-7% | |
| Huawei | P/Mate series, Honor | 6.0 - 10.0 | 75-85% | +8-12% |
| Xiaomi | Mi/Redmi series | 6.0 - 13.0 | 80-90% | +6-10% |
| OnePlus | All models | 6.0 - 13.0 | 85-92% | +4-8% |
| LG | G/V series | 6.0 - 11.0 | 70-80% | +10-15% |
| Sony | Xperia series | 6.0 - 13.0 | 75-85% | +7-12% |
| Motorola | Moto series | 6.0 - 13.0 | 80-88% | +5-9% |
Smart Boost: Improvement in success rates when using intelligent method selection vs. manual selection
adb devices outputdebug_mode: true in configThis project is licensed under the MIT License - see the LICENSE file for details.
IMPORTANT: This software is provided for educational and legitimate device recovery purposes only. Users are solely responsible for ensuring their use complies with applicable laws and regulations. The developers assume no responsibility for misuse of this software or any legal consequences arising from its use.
By using this software, you acknowledge that:
Remember: Use this tool responsibly and only with proper legal authorization. Respect local laws and regulations regarding device security and privacy.
Python
98.4%
PowerShell
1.6%