Free public OSINT and crypto investigation dashboard.
The app is free to use: no wallet connect, no token gate, no payment prompt.
A backend is still required. On Vercel, server.js runs as serverless functions so browser users do not expose API keys and upstream APIs are normalized into one JSON interface.
npm install
node server.js
# open http://localhost:3000Node 18+ is required.
Push the repo to GitHub, import it in Vercel, and deploy. Vercel uses server.js as the serverless function through vercel.json.
Optional API keys from .env.example can be added in Vercel Project Settings -> Environment Variables. The app still works without them, but results are deeper with keys.
- IP intelligence
- Phone lookup
- Email reputation and breach context
- Username hunt
- Domain/DNS/WHOIS/security recon
- BTC wallet investigation
- EVM wallet investigation across 13 chains
- BTC transaction lookup
- EVM transaction lookup
- Wallet risk scoring
- Pwned password check
| File | Purpose |
|---|---|
server.js |
Express/Vercel backend and all public REST API routes |
index.html |
Single-page public investigation dashboard |
vercel.json |
Vercel function config |
.env.example |
Optional API keys |
- Some upstream APIs fail or rate-limit. Routes are written to return partial data wherever practical.
- The pwned-password module hashes in the browser; plaintext passwords are not sent to the server.
- Domain HTTP probing has a public-IP DNS guard to reduce SSRF risk.
- In-memory cache reduces repeated upstream calls but resets on serverless cold starts.