CreepyAI is an open-source OSINT (Open Source Intelligence) assistant designed to help researchers, analysts, and cybersecurity professionals gather and analyze public information effectively.
- Multi-platform Search: Query multiple sources simultaneously
- Data Visualization: Visualize relationships between data points
- Project Management: Save and organize your research
- Plugin System: Extend functionality with custom plugins
- Reporting: Generate comprehensive reports
-
Using the setup script (recommended):
chmod +x setup_creepyai.sh ./setup_creepyai.sh
-
Manual installation:
# With Conda conda env create -f environment.yml conda activate creepyai # OR with virtualenv python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
Launch using the provided shell script:
chmod +x launch_macos.sh
./launch_macos.sh
On Windows:
launch_windows.bat
- Start by creating a new project or opening an existing one
- Configure your search parameters in the Search tab
- Execute the search and review results
- Analyze data using the Analysis tab
- Generate reports as needed
CreepyAI uses a configuration file located at ~/.config/creepyai/config.json
. You can modify settings through the application's Preferences dialog or by directly editing this file.
CreepyAI supports plugins to extend its functionality. Plugins are stored in ~/.config/creepyai/plugins/
by default.
To create a plugin:
- Create a new Python file in the plugins directory
- Inherit from the
BasePlugin
class - Implement the required methods
- See
plugin_base.py
for more details
If you encounter Qt/PyQt5 errors:
-
Run the diagnostic tool:
python launch_creepyai.py --diagnose-qt
-
For Conda environments with PyQt5 problems:
chmod +x fix_pyqt_conda.sh ./fix_pyqt_conda.sh
-
Common issues:
- Multiple Qt installations: Use a clean virtual environment
- Missing plugins: Run the fix script or reinstall PyQt5 and PyQtWebEngine
- macOS specific: Clear any conflicting Qt environment variables
Use the build script:
python build_creepyai.py --package
Options:
--package
: Create executable package--docs
: Build documentation--clean
: Clean build artifacts
gui/
: User interface implementationsplugins/
: Plugin system for data sourcesresources/
: Application resourcesdocs/
: Documentation
python build_creepyai.py --docs
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is intended for legal OSINT research purposes only. Users are responsible for compliance with applicable laws and regulations. The authors are not responsible for any misuse of this software.