osint-hub
Self-hosted OSINT search dashboard — people, devices, images, domains, breaches
1.0K
A self-hosted open-source-intelligence search dashboard. Type a name, email, phone, username, IP, domain, MAC, or IMEI — or drop in a photo — and OSINT Hub detects the input type, runs the applicable built-in lookups server-side, and links out to ~40 curated external tools for the rest.
Multi-arch: linux/amd64 + linux/arm64.
Source: asdatarius/osint-hub
GET /api/integrations; CapSolver-gated
sources require explicit per-call approval.sherlock,
maigret, holehe (run on demand from the UI).docker run -d --name osint-hub -p 127.0.0.1:5001:5001 \
-e SHODAN_API_KEY=your_key \
asdatarius/osint-hub:latest
Open http://127.0.0.1:5001.
services:
osint-hub:
image: asdatarius/osint-hub:latest
container_name: osint-hub
ports:
- "127.0.0.1:5001:5001" # bind to localhost — see security note
environment:
- SHODAN_API_KEY=${SHODAN_API_KEY:-}
- HUNTER_API_KEY=${HUNTER_API_KEY:-}
- CENSYS_API_ID=${CENSYS_API_ID:-}
- CENSYS_API_SECRET=${CENSYS_API_SECRET:-}
restart: unless-stopped
All keys are optional — the dashboard works without them; keys just unlock the corresponding built-in lookups. Set them via env vars or in the in-app API Keys panel (which persists them inside the container).
| Variable | Used for | Get a free key |
|---|---|---|
SHODAN_API_KEY | Shodan host + subdomain lookups | https://account.shodan.io/ |
VIRUSTOTAL_API_KEY | IP/domain reputation | https://www.virustotal.com/gui/my-apikey |
ABUSEIPDB_API_KEY | IP abuse reputation (1,000/day) | https://www.abuseipdb.com/account/api |
OTX_API_KEY | AlienVault OTX threat intel | https://otx.alienvault.com/api |
GREYNOISE_API_KEY | GreyNoise community IP check | https://viz.greynoise.io/account/ |
URLSCAN_API_KEY | urlscan.io (optional, higher limits) | https://urlscan.io/user/profile/ |
IPINFO_TOKEN | IPinfo geo/ASN | https://ipinfo.io/account/token |
HUNTER_API_KEY | Hunter.io email search/verify | https://hunter.io/api-keys |
INTELX_API_KEY | Intelligence X leaks/selectors | https://intelx.io/account?tab=developer |
NUMVERIFY_API_KEY | phone validation/carrier | https://numverify.com/dashboard |
EMAILREP_API_KEY | email reputation | https://emailrep.io/key |
GITHUB_TOKEN | raises GitHub API rate limit | https://github.com/settings/tokens |
CENSYS_API_ID / CENSYS_API_SECRET | Censys | https://search.censys.io/account/api |
CAPSOLVER_API_KEY | gated (captcha) lookups — approval only | https://dashboard.capsolver.com/ |
ANTHROPIC_API_KEY | AI OCR + suggestions (Claude) | https://console.anthropic.com/settings/keys |
GEMINI_API_KEY | AI OCR + suggestions (Gemini) | https://aistudio.google.com/apikey |
AI_OCR_MODEL / AI_SUGGEST_MODEL | pick the AI model, e.g. gemini:gemini-3.1-pro-preview | — |
FLASK_DEBUG | set 1 to enable the Flask debugger (dev only) | — |
AI (optional, pluggable): with an Anthropic or Gemini key set, OSINT Hub can
OCR uploaded images (extract text → search it) and suggest next pivots from your
results. Choose a model per feature as provider:model-id (e.g.
anthropic:claude-haiku-4-5 or gemini:gemini-3.1-pro-preview) in Settings.
No-key sources (Shodan InternetDB, ipwho.is, RDAP, crt.sh, Wayback, XposedOrNot, Hudson Rock, Gravatar, GitHub, LeakCheck) work with zero configuration.
OSINT Hub has no authentication — it's built for a single user on a trusted
machine. The example above binds to 127.0.0.1 on purpose. Do not expose port
5001 directly to the internet or an untrusted LAN. If you need remote access,
put it behind a reverse proxy that enforces auth (and TLS), or a VPN. Anyone who
can reach the port can run lookups, read masked API-key fragments, and overwrite
the stored keys.
latest — newest build from mainsha-<short> — pinned to a specific commitYYYYMMDD — weekly scheduled base-image refreshFor lawful, authorized research and educational use only. You are responsible for complying with the terms of service of every linked third-party tool and with applicable privacy law.
Content type
Image
Digest
sha256:083d09343…
Size
155.2 MB
Last updated
2 days ago
docker pull asdatarius/osint-hub:sha-3c24a6d