A comprehensive collection of Open Source Intelligence (OSINT) tools and resources for cybersecurity professionals, researchers, and investigators.
We welcome contributions! Please read our Contributing Guidelines before submitting a pull request.
Important for Contributors: When adding new tools, you should update the corresponding markdown files in the public/tools/
directory, NOT the main README.md file. Each category has its own markdown file that contains the actual tool listings.
- Archive & History Tools
- Code Repository Intelligence
- Company & Organization Research
- Data & Statistics
- Domain & Network Analysis
- Email Investigation
- File & Document Intelligence
- Financial Intelligence
- Geolocation
- Image & Video Analysis
- Maritime & Aviation OSINT
- Metadata Analysis
- News & Media Monitoring
- People Search
- Phone Number Research
- Privacy & Security Tools
- Search Engines
- Social Media Intelligence
- Threat Intelligence
- Username & Handle Tracking
- Visualization & Analysis Tools
When adding new tools, please follow this format:
- **Tool Name** - https://example.com
- Description: Brief description of what the tool does
- Category: category-name
- Tags: tag1, tag2, tag3
- Free: true/false
To add new tools, update these files:
- Main README.md (this file): Only update category links if you add new categories
- Category-specific files: Update the corresponding markdown file in
public/tools/
directory- Example: To add a new archive tool, edit
public/tools/archive-history-tools.md
- Example: To add a new social media tool, edit
public/tools/social-media-intelligence.md
- Example: To add a new archive tool, edit
To add a NEW category, you need to update these files:
- Create a new markdown file in
public/tools/
directory (e.g.,public/tools/new-category-name.md
) - Update the main README.md (this file) to add the new category link in the Categories section
- Update the public README.md to add the new category link
- Follow the tool format in your new category file
- Optional: Add custom emoji and description in
lib/category-config.ts
(if you want a custom icon/description instead of the default 🔧)
Example of adding a new category:
# In your new category file (public/tools/new-category-name.md):
# New Category Name
Tools and resources for [description of category].
- **Tool Name** - https://example.com
- Description: Brief description of what the tool does
- Category: new-category-name
- Tags: tag1, tag2, tag3
- Free: true/false
Optional: Custom category styling in lib/category-config.ts
:
"new-category-name": {
id: "new-category-name",
name: "Custom Category Name",
icon: "🚀", // Your custom emoji
description: "Your custom description for the category",
markdownHeader: "Custom Category Name"
}
Note: If you don't add the category to category-config.ts
, the system will automatically use:
- Default icon: 🔧
- Auto-generated name from the filename
- Default description: "OSINT tools and resources"
Do NOT edit:
app/
directory files (Next.js application code)components/
directory files (React components)lib/
directory files (utility functions)
Only edit:
public/tools/*.md
files (for adding/updating tools)README.md
(for major structural changes only)
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this repository useful, please consider giving it a star!
Disclaimer: This collection is for educational and legitimate research purposes only. Users are responsible for ensuring their activities comply with applicable laws and regulations.