Skip to content

Repository files navigation

🇧🇷 OSINT Brasil — Tools Explorer

The world's largest free OSINT tools directory

License: MIT Tools Categories Languages PRs Welcome

🌐 Live Demo · 📱 Android · 💻 Desktop · 🐛 Report Bug · 💡 Request Feature

Read this in other languages: 🇧🇷 Português · 🇪🇸 Español · 🇨🇳 中文 · 🇯🇵 日本語


📋 Table of Contents


🔍 About

OSINT Brasil is a complete open-source platform for intelligence professionals, investigators, journalists, and cybersecurity researchers. It aggregates 2,369 Open Source Intelligence (OSINT) tools organized in 53 categories, with support for 30 languages, available as a web app, Windows desktop app, and Android app.

Tools are automatically merged from two sources:

🎯 Who is it for?

Profile Use Case
🕵️ Private investigators People search, public records, social media
📰 Journalists Fact-checking, source tracking
🔐 Cybersecurity professionals Threat intelligence, malware analysis, technical OSINT
🎓 Academic researchers Data collection, social network analysis
🏛️ Law enforcement Digital investigation, geolocation

✨ Features

  • 🔄 Auto-update — Merges from OSINT-Framework and awesome-osint on every launch

  • 🌍 30 languages — Portuguese, English, Spanish, French, German, Russian, Chinese, Japanese, Arabic and more

  • 📱 Cross-platform — Web, Windows and Android

  • 🔍 Real-time search — Search by name, description and tags across 2,369 tools

  • 📂 53 categories — Organized in thematic groups with expandable accordion sidebar

  • ⭐ Favorites — Save favorite tools with local persistence

  • 🎨 5 view modes — Grid, List, Table, Tree, Compact

  • 🌙 Dark / light theme — Persisted in localStorage

  • ♿ Accessibility — ARIA labels, skip links, full RTL support (Arabic, Persian)

  • 🔎 Aggressive SEO — Meta tags, Open Graph, Twitter Cards, hreflang for 31 languages

  • 📊 Real-time stats — Total tools, online/offline status, favorites count

  • 🔒 Rich metadata — OPSEC considerations, pricing (free/freemium), input/output types, best-for use cases


🛠️ Tech Stack

Layer Technology
Frontend React 18, Vite 5
Styling Tailwind CSS 3
Icons Lucide React
Desktop Electron 41
Mobile Capacitor 8 (Android)
Build electron-builder
Data GitHub API + local parseMD
State React Context API
Persistence localStorage

🚀 Quick Start

Prerequisites

Local development

# 1. Clone the repository
git clone https://github.com/azurejoga/osint-explorer.git
cd osint-explorer

# 2. Install dependencies
npm install

# 3. Start the dev server
npm run dev

Open http://localhost:5173


💾 Installation

🌐 Web

Access directly at osint.juanmathewsrebellosantos.com — no installation required.

💻 Desktop (Electron)

Download the Windows executable from the releases page:

Platform File Type
Windows OSINT Tools Explorer Setup X.X.X.exe Installer
Windows OSINT Tools Explorer X.X.X.exe Portable (no install needed)

📱 Android

Download the APK from the releases page and install it directly on your Android device (enable "Unknown sources" in Settings → Security).


🔧 Build

Full build (Electron + Android sync)

npm run build

Windows only (Electron)

npm run build:electron

Outputs to dist-electron/:

  • OSINT Tools Explorer Setup X.X.X.exe — NSIS installer
  • OSINT Tools Explorer X.X.X.exe — portable executable

Android

# Sync web assets to Android project
npm run build:android

# Open in Android Studio to generate APK/AAB
npm run android:open

Prerequisites for Android: Android Studio with SDK installed. Run npx cap add android once before the first build.

Web only

npm run build:web

Available scripts

Command Description
npm run dev Start Vite dev server
npm run build Full build (web + Electron + Android sync)
npm run build:web Web frontend only
npm run build:electron Web + Electron packaging
npm run build:android Web + Capacitor Android sync
npm run generate Generate tools.json from GitHub
npm run electron:dev Run Electron in dev mode
npm run android:open Open Android project in Android Studio
npm run preview Preview the web build

📁 Project Structure

osint-explorer/
├── electron/
│   └── main.js              # Electron main process
├── public/
│   └── data/
│       └── tools.json       # Auto-generated tool cache
├── scripts/
│   └── fetch-osint-md.js    # tools.json generator script
├── src/
│   ├── components/
│   │   ├── Header.jsx       # Navigation bar and controls
│   │   ├── Sidebar.jsx      # Categories and filters
│   │   ├── MainContent.jsx  # Tool listing
│   │   ├── LandingPage.jsx  # Landing page
│   │   └── Toast.jsx        # Notifications
│   ├── context/
│   │   └── AppContext.jsx   # Global application state
│   ├── data/
│   │   ├── categories.js    # 53 categories with i18n
│   │   └── i18n.js          # Translations for 31 languages
│   ├── hooks/
│   │   ├── useToolsLoader.js  # Tools data loader
│   │   └── useSEO.js          # Meta tag management
│   ├── utils/
│   │   └── parseMd.js       # awesome-osint README parser
│   └── App.jsx              # Root component
├── android/                 # Capacitor Android project
├── capacitor.config.json    # Capacitor configuration
├── vite.config.js           # Vite configuration
├── tailwind.config.js       # Tailwind configuration
└── package.json

🌍 Internationalization

31 languages supported with automatic fallback (English → Portuguese):

Code Language Code Language
pt Português 🇧🇷 ko 한국어 🇰🇷
en English 🇺🇸 ar العربية 🇸🇦
es Español 🇪🇸 hi हिन्दी 🇮🇳
fr Français 🇫🇷 bn বাংলা 🇧🇩
de Deutsch 🇩🇪 tr Türkçe 🇹🇷
it Italiano 🇮🇹 pl Polski 🇵🇱
nl Nederlands 🇳🇱 sv Svenska 🇸🇪
ru Русский 🇷🇺 no Norsk 🇳🇴
zh 中文 🇨🇳 zh-TW 繁體中文 🇹🇼
ja 日本語 🇯🇵 da Dansk 🇩🇰
fi Suomi 🇫🇮 cs Čeština 🇨🇿
uk Українська 🇺🇦 ro Română 🇷🇴
el Ελληνικά 🇬🇷 hu Magyar 🇭🇺
th ภาษาไทย 🇹🇭 vi Tiếng Việt 🇻🇳
id Bahasa Indonesia 🇮🇩 ms Bahasa Melayu 🇲🇾
fa فارسی 🇮🇷

Language is auto-detected from the browser and can be changed by the user. RTL languages (Arabic, Persian) have full dir="rtl" support.


🔎 SEO

  • Per-language dynamic meta tags (title, description, keywords)
  • Open Graph tags for social sharing
  • Twitter Cards
  • hreflang alternate links for all 31 languages
  • JSON-LD structured data (WebApplication schema)
  • Canonical URL

🤝 Contributing

Contributions are welcome! Read CONTRIBUTING.md to get started.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -m 'feat: add my feature')
  4. Push to the branch (git push origin feature/my-feature)
  5. Open a Pull Request

🔒 Security

Found a vulnerability? Read our Security Policy.


📄 License

Distributed under the MIT License. See LICENSE for details.


👤 Author

Juan Mathews Rebello Santos

🙏 Acknowledgments

Thanks to moscovium-mc for the major expansion from ~1,300 to 2,369 tools by merging OSINT-Framework data. Made with ❤️ in Brazil 🇧🇷 for the world 🌍

⭐ If this project helped you, please give it a star!

About

1300 OSINT tools on PC and mobile devices! take open research to the next generation level!

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages