MINT — The Unified OSINT & Media Command Center
Project description
MINT — The Unified OSINT & Media Command Center
MINT is an interactive, terminal-based command center that unifies industry-standard OSINT (Open Source Intelligence) tools and a robust media archiver into a single, cohesive interface. Built for researchers, security analysts, and developers, MINT simplifies target intelligence gathering, social media investigation, and media preservation under a clean, keyboard-driven environment.
📖 Table of Contents
- ✨ Key Features
- 🛠️ Integrated Tools Deep-Dive
- 📦 Installation & Package Managers
- 💾 Smart Path-Resolution Installer
- 🍪 Cookie Configuration for Media Downloader
- 🚀 How to Run & Hotkeys
- ⚙️ Configuration File (
config.json) - 🔧 Troubleshooting & Console Setup
✨ Key Features
- Unified Workspace: No more managing multiple terminal windows or repository paths. Run audits, scans, and downloaders from a single TUI.
- Smart Path-Resolution: Automatically structures your target directory, keeping your system root and drives completely free of clutter.
- Auto-Dependency Management: Checks for system prerequisites, builds virtual environment paths, and handles installation automatically.
- Integrated Update Manager: Updates all sub-tools from their official GitHub repositories with a single click.
- Cross-Platform: Works seamlessly on Windows, macOS, Linux, and Android (via Termux).
🛠️ Integrated Tools Deep-Dive
MINT aggregates and configures the following industry-standard engines:
| Tool / Engine | Purpose | Capabilities | Source |
|---|---|---|---|
| Sherlock | Username Intelligence | Scans 300+ social platforms simultaneously to locate accounts. | sherlock-project/sherlock |
| Holehe | Email Reconnaissance | Checks registration status on 120+ sites via password recovery endpoints without alerting the target. | megadose/holehe |
| SpiderFoot | OSINT Automation | Launches a local web server for advanced audits, domain recon, and threat intelligence. | smicallef/spiderfoot |
| Toutatis | Instagram Metadata | Extracts associated public emails, phone numbers, and profile details. | megadose/toutatis |
| MINT Social Tool | Media Archiving | High-speed, interactive backup engine for Instagram, TikTok, Facebook, and X (Twitter). Powered by gallery-dl & yt-dlp. |
Built-in |
📦 Installation & Package Managers
⚡ Quick One-Line Bootstrapper
For macOS, Linux, and Android (Termux), you can install and configure MINT instantly with a single command:
curl -fsSL https://raw.githubusercontent.com/sayfalse/mint/main/setup.sh | bash
🗂️ Package Managers
Install MINT globally on your system using your favorite package manager:
# Python Pip (Cross-Platform)
pip install mint-osint
# Scoop (Windows)
scoop bucket add sayfalse https://github.com/sayfalse/scoop-bucket.git
scoop install mint
# Homebrew (macOS & Linux)
brew tap sayfalse/tap
brew install mint
# Nix (Cross-Platform / Reproducible)
nix run github:sayfalse/mint
💻 Manual Installation
Windows
- Clone the repository and navigate to it:
git clone https://github.com/sayfalse/mint.git cd mint
- Run the interactive batch installer:
setup.bat
macOS / Linux / Android (Termux)
- Clone the repository and navigate to it:
git clone https://github.com/sayfalse/mint.git cd mint
- Run the installer script:
python installer.py
💾 Smart Path-Resolution Installer
To protect your directories, the installer prompts you once for a parent directory (e.g., E:\mint or ~/mint) and automatically constructs a clean, isolated structure:
MINT_Tools/— Clones and maintains all official external OSINT repositories.mint-social/— Houses all downloaded media, profile lists, and configuration templates.mint-social/cookies/— Pre-generates templates for cookie bypass files.- Global Command Wrapper — Automatically registers
mintto your system path, allowing global execution.
🍪 Cookie Configuration for Media Downloader
To download content from private profiles or bypass rate limits, the media downloader utilizes session cookies. The installer automatically generates 4 empty template cookie files in:
<parent_folder>/mint-social/cookies/
How to use:
- Install a browser extension like Get cookies.txt LOCALLY (Chrome/Firefox).
- Log into the target social network (e.g., Instagram) in your browser.
- Export the cookies in Netscape format using the extension.
- Paste the contents into the corresponding file (e.g.,
instagram.com_cookies.txt) and save.
🚀 How to Run & Hotkeys
Once the installation is complete, open a new terminal window and type:
mint
Navigation & Shortcuts
↑ / ↓Arrow Keys — Navigate the main menu.Enter— Launch the selected tool.1 - 5Keys — Direct jump to launch a specific tool.6Key — Launch the One-Click Update Manager.7orCtrl+C— Exit the command center.
⚙️ Configuration File (config.json)
The installer generates a config.json file in the MINT root directory to map all system paths dynamically. You can edit this file manually if you move directories:
{
"tools_dir": "E:\\mint\\MINT_Tools",
"social_dir": "E:\\mint\\mint-social",
"mint_dir": "E:\\mint",
"mint_py_path": "E:\\mint\\mint.py",
"sherlock_path": "E:\\mint\\MINT_Tools\\sherlock",
"holehe_path": "E:\\mint\\MINT_Tools\\holehe",
"spiderfoot_path": "E:\\mint\\MINT_Tools\\spiderfoot",
"toutatis_path": "E:\\mint\\MINT_Tools\\toutatis"
}
🔧 Troubleshooting & Console Setup
- Unicode Display Issues (Windows): If box-drawing lines appear distorted in your Windows console, MINT automatically forces UTF-8 encoding on startup. If issues persist, run this command in your terminal before launching MINT:
chcp 65001
- Git Credential Conflicts: If the update manager fails to pull updates due to local credential conflicts, MINT automatically falls back to downloading official zip archives, extracting them cleanly without interrupting your session.
- Android Termux Issues: Ensure you run
termux-setup-storagebefore starting downloads so that MINT has write permissions to save files to your phone's storage.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mint_osint-1.0.5.tar.gz.
File metadata
- Download URL: mint_osint-1.0.5.tar.gz
- Upload date:
- Size: 20.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e61f4a4500bd42cf8aa33c6ade1c22e912a0fd3c5dd8f6ed8e90ebbc94699fad
|
|
| MD5 |
241b4e0213beeb208a6d676f5c9e70cd
|
|
| BLAKE2b-256 |
af4c97fe95160f5216d51c525c55457d1521524a762ecbbbc3b97ba90090ffb1
|
File details
Details for the file mint_osint-1.0.5-py3-none-any.whl.
File metadata
- Download URL: mint_osint-1.0.5-py3-none-any.whl
- Upload date:
- Size: 18.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4f11303e841b7b08c8d7213ec7d7cf68325a8e673acdb6d628fddb23c13aec6
|
|
| MD5 |
677bbb62d298b145888a487d2b02b7cf
|
|
| BLAKE2b-256 |
11c8c2b2db19286506ab4dbcd8f675c1b677f9b7766bf25f74ebbc7ad3554e0c
|