OSINT Hub is an open website and dataset, which presents a comparative analysis of OSINT tools and services for data collection and analysis. The resources are organized into 8 categories, with options to filter individual tools by their functionality. Since this field is constantly evolving, we welcome your contributions to help us keep the OSINT Hub up to date.
Data now lives in per-section files under public/data/*.json (e.g., indexed_internet.json, devices.json, etc.).
Note
The comparative analysis was conducted exclusively using information from official repositories, product websites, and technical documentation, without performing empirical benchmarking of the identified tools and services. It is also possible that some links may no longer be active. In this case, we welcome updates to the dataset according to the instructions provided below.
- Node.js 18+
- Yarn 1.x (classic)
yarnyarn devyarn build
yarn previewContributions are welcome! The dataset is validated with a strict schema so the app remains stable.
- Files:
public/data/[section].json - Schema references:
types/schema.ts(Zod) andtypes/data.schema.json(JSON Schema)
- Fork and create a feature branch.
- Update
public/data/[section].json:- Add or edit entries under the correct top-level section:
indexed_internet,archived_web,devices,dark_web,social_networks,search_engines, ormixed. - Ensure each new record includes all required fields for that section (e.g.,
tool,categories,API, plus section specifics likemaintained,services, orsocial_network). - Categories used in records must exist in that section’s
meta.categories. Add new categories there if needed with at least aname.
- Add or edit entries under the correct top-level section:
- Validate locally:
yarn validate
- The validator checks schema compliance, reports totals, flags undefined/unused categories, and warns about potential duplicate tool names.
- Commit and open a Pull Request describing your changes.
- Keep
toolnames consistent (case/spacing) to avoid duplicate warnings. - Prefer adding short, clear
descriptionand*_notefields when applicable.
yarn dev: start Vite dev serveryarn build: build for production todistyarn preview: preview the production buildyarn validate: validate allpublic/data/*.jsonfilesyarn lint: run Biome linteryarn format: run Biome formatter