The world's largest free OSINT tools directory
🌐 Live Demo · 📱 Android · 💻 Desktop · 🐛 Report Bug · 💡 Request Feature
Read this in other languages: 🇧🇷 Português · 🇪🇸 Español · 🇨🇳 中文 · 🇯🇵 日本語
- About
- Features
- Tech Stack
- Quick Start
- Installation
- Desktop (Electron)
- Android
- Build
- Project Structure
- Internationalization
- SEO
- Contributing
- Security
- License
- Author
OSINT Brasil is a complete open-source platform for intelligence professionals, investigators, journalists, and cybersecurity researchers. It aggregates 1,300+ 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 updated from the awesome-osint repository on GitHub, keeping the directory always current.
| 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 |
- 🔄 Auto-update — Syncs with GitHub on every launch, offline fallback to bundled cache
- 🌍 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 1,300+ 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 30 languages
- 📊 Real-time stats — Total tools, online/offline status, favorites count
| 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 |
- Node.js >= 18
- npm >= 9
# 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 devOpen http://localhost:5173
Access directly at osint.juanmathewsrebellosantos.com — no installation required.
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) |
Download the APK from the releases page and install it directly on your Android device (enable "Unknown sources" in Settings → Security).
npm run buildnpm run build:electronOutputs to dist-electron/:
OSINT Tools Explorer Setup X.X.X.exe— NSIS installerOSINT Tools Explorer X.X.X.exe— portable executable
# Sync web assets to Android project
npm run build:android
# Open in Android Studio to generate APK/AAB
npm run android:openPrerequisites for Android: Android Studio with SDK installed. Run
npx cap add androidonce before the first build.
npm run build:web| 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 |
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 30 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
30 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 |
中文 🇨🇳 | da |
Dansk 🇩🇰 |
ja |
日本語 🇯🇵 | fi |
Suomi 🇫🇮 |
uk |
Українська 🇺🇦 | cs |
Čeština 🇨🇿 |
el |
Ελληνικά 🇬🇷 | ro |
Română 🇷🇴 |
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.
- Per-language dynamic meta tags (title, description, keywords)
- Open Graph tags for social sharing
- Twitter Cards
hreflangalternate links for all 30 languages- JSON-LD structured data (WebApplication schema)
- Canonical URL
Contributions are welcome! Read CONTRIBUTING.md to get started.
- Fork the project
- Create your feature branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m 'feat: add my feature') - Push to the branch (
git push origin feature/my-feature) - Open a Pull Request
Found a vulnerability? Read our Security Policy.
Distributed under the MIT License. See LICENSE for details.
Juan Mathews Rebello Santos
- 🌐 Website: juanmathewsrebellosantos.com
- 🔍 OSINT Tool: osint.juanmathewsrebellosantos.com
- 💼 LinkedIn: linkedin.com/in/juanmathews
- 🐙 GitHub: @azurejoga
Made with ❤️ in Brazil 🇧🇷 for the world 🌍
⭐ If this project helped you, please give it a star!