Fifteen OSINT Tools, Homework Done, One File That Travels

:magnifying_glass_tilted_left: Skip the afternoon of digging β€” fifteen OSINT tools already researched, :pencil: and whatever you add :outbox_tray: goes with the file to whoever opens it next.

OSINT β€” open-source intelligence: finding out about a person, company or domain from public data. This is a registry of the tools that do it.

Download
   ↓
Open HTML
   ↓
Use it

:paperclip: BCBC-OSINT-Tools-Evaluation-Registry-v3-PUBLIC-2026-09-02.zip β€” 12.7 KB Β· MIT Β· nothing to install

What's in the file
──────────────────
15 tools already researched β€” site, docs, repo, licence, auth, alive-or-dead, evidence link
a lifecycle for each: NEW β†’ REVIEW β†’ TESTING β†’ APPROVED / REJECTED / DEPRECATED
edit anything, add your own, then EXPORT β€” the new file carries everything you added
Below, three lanes β€” open the one you came for
──────────────────────────────────────────────
πŸ“¦ THE FILE        what it is Β· what a record holds Β· the 15 inside Β· search/edit
                   Β· why edits travel with the file Β· runs offline
🧠 THE THINKING    evidence β‰  interpretation Β· privacy & authorization
                   Β· correlation β‰  proof Β· where this fits
🀝 WHAT'S NEXT     what he wants from you · status · MIT · what's in the zip

I have been doing a lot of research lately into OSINT tools, APIs, agents, scanners, data providers, and the rapidly growing number of AI-assisted investigation projects appearing everywhere.

After looking at enough of them, I realized something:

We probably do not need another giant OSINT scanner.

We need a better way to evaluate, organize, compare, document, and eventually integrate the good tools that already exist.

So I built this.


:package: THE FILE

πŸ“‹ What it is β€” the evaluation flow

➜ What is the BCBC OSINT Tools Evaluation Registry?

The BCBC OSINT Tools Evaluation Registry is a completely standalone HTML application designed to help researchers evaluate OSINT tools and providers before integrating them into a larger workflow.

It is not a scanner.

It does not automatically investigate anyone.

It does not phone home to BCBC.

It is essentially an evidence-oriented research and engineering notebook that runs in your browser.

The idea is simple:

OSINT tool discovered
        ↓
Identify what it actually does
        ↓
Find the OFFICIAL project
        ↓
Find the documentation / API
        ↓
Find the source repository
        ↓
Check license / terms
        ↓
Determine authentication requirements
        ↓
Check whether the project is still alive
        ↓
Record evidence
        ↓
Evaluate it
        ↓
TEST
        ↓
APPROVE / REJECT / DEPRECATE
        ↓
Only THEN consider integration

That last part became very important to me.

There are a tremendous number of excellent projects available already.

Instead of constantly rebuilding mature plumbing, I want BCBC projects to sit above proven tools, preserve their evidence, and make their output easier for humans and AI systems to understand.

πŸ—‚οΈ What every record holds, and the lifecycle

➜ What v3 Includes

The current release contains 15 researched provider/tool records.

Each record can contain:

β†’ Tool / provider name
β†’ Current evaluation status
β†’ Intended role
β†’ BCBC integration decision
β†’ Official website
β†’ Documentation / API link
β†’ Source repository
β†’ License / terms information
β†’ Authentication / access requirements
β†’ Project activity / maintenance notes
β†’ Evidence/reference URL
β†’ Last verified date
β†’ Free-form evaluation notes
β†’ Searchable tags

➜ Current Evaluation States

Every tool can move through a simple lifecycle:

NEW
 β”‚
 β–Ό
REVIEW
 β”‚
 β–Ό
TESTING
 β”‚
 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ί REJECTED
 β”‚
 β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ί DEPRECATED
 β”‚
 β–Ό
APPROVED

This keeps β€œinteresting project I found on the Internet” separate from:

β€œWe actually evaluated this and are comfortable depending on it.”

πŸ” The 15 tools inside β€” and why the dead ones stay

➜ Some of the Tools Currently in the Registry

The release currently contains research records covering projects/providers such as:

Orchestration / Automated OSINT

β†’ OpenOSINT
β†’ SpiderFoot
β†’ Taranis AI

Social / Identity Supporting Evidence

β†’ OWASP SocialOSINTAgent

Phone Research

β†’ PhoneInfoga

Domain / DNS / Infrastructure

β†’ SecurityTrails
β†’ RIPEstat
β†’ BGPView β€” retained as a deprecated historical entry

Exposure / Breach Information

β†’ Have I Been Pwned

Graph / Correlation

β†’ Maltego

Network Discovery

β†’ Nmap

Tool Discovery / Taxonomy

β†’ OSINT Framework

Domain / Company Recon

β†’ theHarvester

Website Technology Evidence

β†’ BuiltWith

Internet-Facing Asset Context

β†’ Shodan

➜ An Important Example: Dead Projects Matter Too

One thing I specifically wanted this registry to handle is tool decay.

An OSINT list from two years ago may point you toward something that no longer exists.

That is exactly the kind of thing that wastes hours when building automation.

For example:

BGPView
   ↓
Previously useful BGP / ASN provider
   ↓
Service discontinued
   ↓
Registry status = DEPRECATED
   ↓
Replacement candidate = RIPEstat

Instead of quietly deleting BGPView, I intentionally preserve the record.

Why?

Because this tells the next developer or AI agent:

We already investigated this. Do not waste another afternoon rediscovering why it doesn’t work.

That is institutional memory.

✏️ Search it, edit it, it's yours

➜ Search and Filtering

The registry can be searched instantly.

You can search things such as:

DNS
API
social
graph
open-source
authorized-only

You can also filter the complete registry by status:

β†’ New
β†’ Review
β†’ Testing
β†’ Approved
β†’ Rejected
β†’ Deprecated

➜ Every Record is Editable

The supplied entries are not intended to be a sacred database.

They are starting research.

You can:

β†’ Edit existing records
β†’ Add providers
β†’ Delete providers
β†’ Change status
β†’ Add notes
β†’ Add evidence
β†’ Update links
β†’ Add tags
β†’ Record new licensing information
β†’ Change architectural decisions

It becomes your own research registry.

➜ It Saves Locally

Edits can be stored locally by the browser.

There is no BCBC server required.

No account.

No database.

No installation.

Open the HTML file.

Use it.

πŸ“€ Why your edits travel with the file

➜ But There Was a Problem With Browser-Local Storage…

This is something I specifically fixed before releasing it.

Originally the registry stored edits using browser localStorage.

That is great while working locally…

…but terrible if you spend hours editing the registry and then email the original HTML file to somebody.

Your changes stay in YOUR browser.

They do not magically travel with the file.

So v3 now includes:

➜ EXPORT STANDALONE HTML

This is probably my favorite feature in the release.

You can edit the registry…

Original Registry
      ↓
Add tools
      ↓
Change statuses
      ↓
Add research
      ↓
Add evidence
      ↓
Add notes
      ↓
CLICK:
Export Standalone HTML
      ↓
New HTML file generated
      ↓
CURRENT REGISTRY DATA IS EMBEDDED
      ↓
Give that file to somebody else

Now the research actually travels with the document.

That makes this useful as a portable research artifact rather than merely a browser application.

➜ Other Export Options

The registry also supports:

JSON Export

Useful for:

β†’ automation
β†’ scripts
β†’ databases
β†’ APIs
β†’ AI agents
β†’ future BCBC Workbench integration

Markdown Report Export

Useful for:

β†’ Discourse
β†’ GitHub
β†’ documentation
β†’ project handoff
β†’ research notes

Standalone HTML Export

Useful for:

β†’ sharing
β†’ archiving
β†’ offline use
β†’ transferring your current registry state

Print

Useful for:

β†’ PDF
β†’ hard-copy review
β†’ audit trail
β†’ project documentation

πŸ”Œ Runs offline, nothing to install

➜ It Is Designed To Work Offline

The application itself is just HTML + CSS + JavaScript.

No framework.

No npm install.

No Docker container.

No server.

No database.

No cloud account.

No login.

Download
   ↓
Open HTML
   ↓
Use it

That is the deployment procedure. :grinning_face_with_smiling_eyes:

:brain: THE THINKING

πŸ“ Evidence is not interpretation β€” the core rule, and why

➜ The Core Design Rule

The most important rule in this project is:

Evidence production and AI interpretation are two different things.

A tool may tell us:

Domain registered: 2012-04-18

An AI might interpret that as:

The domain has existed for more than a decade,
which is generally more consistent with an established organization.

Those are NOT the same thing.

The original evidence should remain intact.

So the BCBC model looks more like:

             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚  OSINT PROVIDER      β”‚
             β”‚  API / TOOL / DATA   β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚   RAW EVIDENCE       β”‚
             β”‚                      β”‚
             β”‚ Provider             β”‚
             β”‚ Timestamp            β”‚
             β”‚ Version              β”‚
             β”‚ Result               β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚ BCBC EVIDENCE LAYER  β”‚
             β”‚                      β”‚
             β”‚ VERIFIED             β”‚
             β”‚ CONTRADICTED         β”‚
             β”‚ UNKNOWN              β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚ AI INTERPRETATION    β”‚
             β”‚                      β”‚
             β”‚ Explanation          β”‚
             β”‚ Correlation          β”‚
             β”‚ Suggested next check β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The AI should never silently replace the original evidence.

➜ Why I Built It

One of the problems I keep seeing with AI-assisted research is that a system can produce an extremely convincing answer while hiding where the underlying facts came from.

That becomes dangerous very quickly.

I want a research system where somebody can ask:

β€œWhy did the system say that?”

And the answer can actually be shown.

CLAIM
  ↓
SOURCE
  ↓
PROVIDER
  ↓
RAW RESULT
  ↓
TIME COLLECTED
  ↓
INTERPRETATION

That chain matters.

Especially when OSINT is eventually used for things like:

β†’ recruiter verification
β†’ company verification
β†’ domain research
β†’ infrastructure research
β†’ fraud detection
β†’ security work
β†’ threat intelligence
β†’ technical due diligence

πŸ›‘οΈ Privacy Β· authorization Β· correlation is not proof

➜ Privacy

The registry itself does not investigate targets.

It is an evaluation database for tools.

That distinction is intentional.

REGISTRY
   β”‚
   β”œβ”€β”€ Stores research
   β”œβ”€β”€ Stores evaluation decisions
   β”œβ”€β”€ Stores links
   β”œβ”€β”€ Stores evidence references
   └── DOES NOT automatically investigate targets

If you later launch or integrate one of the listed third-party tools, then that tool has its own behavior, privacy implications, licenses, and terms.

Those should be evaluated separately.

➜ Authorization Matters

Some OSINT tools are passive.

Some are not.

Some query third-party datasets.

Some perform active network discovery.

So the registry deliberately includes an authorization boundary.

For example:

Public information lookup
        ↓
Generally passive research

versus

Network scanning
        ↓
Only systems you own
OR
systems you have explicit authorization to test

Putting everything under the label β€œOSINT” does not magically make every activity passive or authorized.

➜ Correlation Is NOT Identity Proof

This is another BCBC rule I care about.

Suppose we discover:

Same name
   +
Same company
   +
Same username
   +
Similar photograph

That may be useful evidence.

It is NOT automatically proof that two records represent the same human being.

So BCBC tries to preserve three states:

VERIFIED
CONTRADICTED
UNKNOWN

instead of forcing every result into:

TRUE
FALSE

The real world is usually messier than that.

πŸ—οΈ Where this fits β€” one evidence layer, many tools

➜ Why This Exists Alongside the Recruiter Reality Check

Some people here may remember the BCBC Job & Recruiter Reality Check project I have also been working on.

That project was actually part of what pushed me toward this architecture.

Instead of building:

Recruiter Tool
   ↓
500 hard-coded OSINT integrations

I would rather eventually have:

                    BCBC OSINT WORKBENCH
                           β”‚
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚             β”‚              β”‚
             β–Ό             β–Ό              β–Ό
       Domain Data     Social Data    Phone Data
             β”‚             β”‚              β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                           β”‚
                           β–Ό
                   EVIDENCE LAYER
                           β”‚
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚            β”‚             β”‚
              β–Ό            β–Ό             β–Ό
          Recruiter     Security      Research
           Reality       Tools          Tools
            Check

One evidence architecture.

Many specialized applications.

That is the direction.

➜ The Bigger Idea

I am increasingly convinced that the important part of AI systems is not merely:

β€œWhich model are you using?”

It is the machinery surrounding the model.

TOOLS
  ↓
EVIDENCE
  ↓
PROVENANCE
  ↓
MEMORY
  ↓
REASONING
  ↓
HUMAN REVIEW

Models will change.

APIs will change.

Companies will change.

Projects will disappear.

What should survive is the evidence and the reasoning trail explaining:

What did we know, where did we get it, and why did we make that decision?

That is what I am trying to build toward.

:handshake: WHAT’S NEXT

πŸ™‹ What he wants from you

➜ What I Would Like From the Community

This is being released because I would rather people use it, improve it, and tell me where it is wrong than have it sitting on my drive forever waiting for some imaginary perfect version.

If you know of:

β†’ a better provider
β†’ a dead provider I missed
β†’ a better API
β†’ an incorrect license entry
β†’ a free alternative
β†’ a stronger open-source project
β†’ a useful OSINT category
β†’ something that should absolutely NOT be integrated
β†’ a privacy concern
β†’ a provenance problem
β†’ an architectural improvement

Please post it.

That is exactly what the registry is for.

➜ I Especially Want Help Finding Good Deterministic Providers

AI is great at interpretation.

But whenever possible, I want the evidence underneath it to come from something deterministic.

For example:

QUESTION:
"When was this domain registered?"

BAD ARCHITECTURE:
Ask AI to guess from Internet context.

BETTER ARCHITECTURE:
RDAP / WHOIS provider
       ↓
Raw registration date
       ↓
Preserve evidence
       ↓
AI explains what the date may mean

That separation is extremely important to me.

βœ… Status Β· MIT Β· what's in the zip

➜ Free To Use / Modify / Improve

The registry application code is released under the MIT License.

Use it.

Modify it.

Fork it.

Add your own providers.

Teach with it.

Turn it into something better.

Give it away again.

Third-party tools, APIs, trademarks, documentation, and services naturally remain under their respective licenses and terms.

No third-party binaries are bundled with the registry.

➜ Included With the Release

The downloadable package contains:

BCBC-OSINT-Tools-Evaluation-Registry-v3-PUBLIC-2026-09-02.html
β”‚
β”œβ”€β”€ Standalone application
β”‚
β”œβ”€β”€ Built-in research registry
β”‚
β”œβ”€β”€ Search / filters
β”‚
β”œβ”€β”€ Record editor
β”‚
β”œβ”€β”€ JSON export
β”‚
β”œβ”€β”€ Markdown export
β”‚
β”œβ”€β”€ Standalone HTML export
β”‚
└── Print / PDF support
β”‚
β”œβ”€β”€ README
β”‚
└── MIT License

➜ Current Status

[βœ“] Standalone browser application
[βœ“] Search
[βœ“] Status filtering
[βœ“] Editable records
[βœ“] Local persistence
[βœ“] JSON export
[βœ“] Markdown export
[βœ“] Portable standalone HTML export
[βœ“] Print / PDF
[βœ“] Research/provider links populated
[βœ“] License/access fields added
[βœ“] Maintenance/activity fields added
[βœ“] Deprecated-provider tracking
[βœ“] Public-use warning
[βœ“] MIT release
[ ] Community testing
[ ] More provider research
[ ] Provider adapter prototype
[ ] OSINT Workbench integration

That last part is where you guys come in.


➜ Download

The BCBC OSINT Tools Evaluation Registry v3 standalone HTML / release package is attached to this post.

Download it.

Open it in your browser.

No installation required.

And if you improve it, please share what you changed so everybody can benefit.

BCBC Technology

Evidence before confidence.

Do not rebuild the plumbing if good plumbing already exists.

Preserve the WHY.


Credits

Built through ongoing BCBC research and development.

Mikey_LikesIT + ChatGPT

Released freely for the community to use, study, modify, test, and improve.

Enjoy it. :slightly_smiling_face:

BCBC-OSINT-Tools-Evaluation-Registry-v3-PUBLIC-2026-09-02.zip (12.7 KB)

2 Likes