OSINT Notebook

Year
2025
Role
Lead Developer & Architect
Stack
React, Data Visualization, Coming Soon

A focused, structured application for cataloging and mapping open-source intelligence findings with an emphasis on data provenance.

OSINT Notebook began as a learning project to deepen my understanding of backend engineering, Python, networking, and open-source intelligence. Rather than relying on existing OSINT platforms, I wanted to build my own environment for experimenting with established tools while learning how they fit together. The project focuses on creating a structured, extensible workflow for investigating public information while maintaining clear provenance for every result collected. The application deliberately separates a React frontend from a FastAPI backend, allowing the interface and processing logic to evolve independently while maintaining clear architectural boundaries. SQLite was chosen because it provides a lightweight, reliable database that suits the current project scope without introducing unnecessary complexity. Instead of attempting to recreate mature OSINT tooling, I integrated Sherlock to perform username discovery, allowing me to focus on orchestration, data modelling, and future extensibility. The introduction of case management ensures findings remain organised around individual investigations rather than becoming a flat collection of search results. Although the project is still under active development, ethical considerations have been part of the design from the beginning. Future versions will include explicit guidance on responsible use alongside features that improve transparency and confidence in collected data. The long-term roadmap is to integrate additional OSINT tools, combine their findings into unified reports, and help users better understand and audit their own digital footprint through a scalable, modular backend architecture.