A comprehensive Gmail OSINT (Open Source Intelligence) tool powered by GHunt for email reconnaissance and investigation.
This tool is for educational and legal OSINT purposes only. Always ensure you have proper authorization before investigating any email addresses. The developers are not responsible for misuse of this tool.
- Email Investigation: Comprehensive Gmail account reconnaissance
- Batch Processing: Investigate multiple emails from a file with clear separators
- Automated Setup: Easy GHunt installation and configuration
- Colorful Output: Beautiful terminal interface with colored output and proper spacing
- Clean Interface: GHunt banner is hidden for cleaner output
- Enhanced Readability: Improved spacing between sections and results
- JSON Output: Structured data storage in single JSON file for easy analysis
- Organized Storage: Results automatically saved in dedicated folder structure
- Result Logging: Automatic saving of investigation results with timestamps
- Cross-Platform: Works on Linux, macOS, Android (Termux), and Windows
- Python 3.7 or higher
- Internet connection
- Valid Google credentials for GHunt setup
Platform Support:
- Linux (all major distributions)
- macOS (10.12 or later)
- Android (via Termux)
- Windows (with WSL recommended)
Run the installation script that automatically detects your environment:
# Make the script executable
chmod +x install.sh
# Run the installation
./install.shSupported Platforms:
- π§ Linux (Ubuntu, Debian, CentOS, Arch Linux)
- π macOS (with Homebrew)
- π€ Termux (Android)
-
Clone or download the repository:
git clone <repository-url> cd GoOsint
-
Install dependencies:
# For Linux/macOS pip3 install -r requirements.txt # For Termux pip install -r requirements.txt
-
Make the script executable:
chmod +x GoOsint.py
For Android users using Termux:
-
Install Termux from F-Droid or Google Play Store
-
Grant storage permissions:
termux-setup-storage
-
Install required packages:
pkg update pkg install python git curl wget
-
Run the automated installer:
./install.sh
Before using GoOsint, you need to set up GHunt authentication:
python3 GoOsint.py --setupThe extension is available on the following stores :

This will guide you through the GHunt authentication process, which requires:
- A Google account
- Browser authentication
- Cookie extraction
python3 GoOsint.py --helppython3 GoOsint.py -e target@gmail.comCreate a text file with one email per line:
target1@gmail.com
target2@gmail.com
target3@gmail.com
Then run:
python3 GoOsint.py -f email_list.txtpython3 GoOsint.py --installpython3 GoOsint.py --no-banner -e target@gmail.comGoOsint provides detailed information about Gmail accounts including:
- Account existence verification
- Profile information (if available)
- Associated Google services
- Public information exposure
- And more...
Clean Interface: The GHunt banner is automatically hidden to provide a cleaner, more professional output while maintaining all the colorful status indicators and results formatting.
JSON Output: All investigation results are automatically saved to a single JSON file with structured data including:
- Session information (start/end times, total investigations)
- Individual investigation results with parsed data
- Profile information (email, Gaia ID, profile pictures, last edit dates)
- Google services data (Maps, Chat, YouTube, etc.)
- Raw output for complete reference
- Error handling for failed investigations
Results are saved as goosint_results/investigation_YYYYMMDD_HHMMSS.json in a dedicated folder for better organization.
| Option | Description |
|---|---|
-e, --email |
Investigate a single email address |
-f, --file |
Batch investigate emails from file |
-s, --setup |
Setup GHunt authentication |
-i, --install |
Install/reinstall GHunt |
--no-banner |
Skip banner display |
-h, --help |
Show help message |
goosint/
βββ GoOsint.py # Main application
βββ requirements.txt # Python dependencies
βββ README.md # This file
βββ email_list.txt # Sample email list for batch processing
βββ results/ # Investigation results folder (auto-created)
βββ investigation_*.json # Individual investigation sessions
βββ ...
GoOsint saves all results in a structured JSON format:
{
"session_info": {
"start_time": "2025-06-25T07:08:38.186686",
"tool_version": "1.0",
"total_investigations": 3,
"end_time": "2025-06-25T07:08:46.108719"
},
"investigations": [
{
"email": "target@gmail.com",
"timestamp": "2025-06-25T07:08:41.296830",
"status": "success",
"profile": {
"email": "target@gmail.com",
"gaia_id": "118416446611115164332",
"profile_picture": "https://...",
"last_edit": "2025/06/21 20:24:02 (UTC)"
},
"services": {
"chat_entity_type": "PERSON",
"enterprise_user": "False",
"activated_services": ["Youtube", "Photos", "Maps", "Meet"],
"maps_profile": "https://...",
"maps_reviews": "7"
},
"raw_output": ["...", "..."]
}
]
}GoOsint (via GHunt) can potentially reveal:
- Account Status: Whether the Gmail account exists
- Profile Information: Name, profile picture, account creation date
- Google Services: Associated YouTube, Google+, Google Photos accounts
- Public Information: Publicly available data linked to the account
- Account Activity: Last seen information (if available)
- Only works with Gmail addresses
- Requires Google authentication setup
- Limited by Google's privacy settings
- Some information may not be available for all accounts
- Rate limiting may apply for bulk investigations
- Always obtain proper authorization before investigating
- Respect privacy and applicable laws
- Use only for legitimate OSINT purposes
- Do not use for harassment or malicious activities
- Be aware of local and international privacy laws
- Ensure GHunt is properly installed:
python3 GoOsint.py --install - Reconfigure authentication:
python3 GoOsint.py --setup - Check internet connection
- Verify Google account permissions
- Ensure Python has necessary permissions
- Run with appropriate user privileges
- Check file/directory permissions
pip install --upgrade -r requirements.txttermux-setup-storagepkg update && pkg upgrade
pkg install python git curl wgetIn Termux, use python instead of python3:
python GoOsint.py -e target@gmail.compkg install ca-certificates- Close other apps to free memory
- Use single email investigation instead of batch processing
- Consider using a more powerful device for large investigations
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is for educational purposes only. Please use responsibly and in accordance with applicable laws and regulations.
- GHunt: The core OSINT engine powering this tool
- Colorama: For beautiful terminal colors
- Python Community: For excellent libraries and support
For issues and questions:
- Check the troubleshooting section
- Review GHunt documentation
- Create an issue in the repository
Remember: With great power comes great responsibility. Use GoOsint ethically and legally.

