Categories
Self-Hosted OSINT Cybersecurity Threat Intelligence Reconnaissance Investigation Graph Analysis Data EnrichmentStars
Forks
Watchers
Developer links
Flowsint
Flowsint turns scattered OSINT leads, like a domain, a username, an email, or a crypto wallet, into one interactive graph that you expand with a right click. Drop an entity on the canvas, run an enricher, and the results appear as new nodes with their relationships already drawn in. Over 30 built-in enrichers cover subdomain discovery, WHOIS and historical records, DNS and ASN lookups, IP geolocation, username searches with Maigret and Sherlock, breach checks for emails and phone numbers, Gravatar profiles, website crawling for contacts and tracking codes, and Ethereum wallet transactions and NFT transfers. Chain enrichers into flows so each output feeds the next step, then replay the same flow on any entity of that type. Missing a source? Write an enricher template in YAML, or describe the API in plain language and let the built-in AI draft it, with API keys kept in an encrypted vault instead of config files. Custom entity types, aliases, tags, JSON import and export, and basic role-based access control make it workable for small teams, and an n8n connector pipes findings into alerts and reports. Double-click the canvas to add items fast, or alt-drag between nodes to link them. Every graph stays on your own server, and no default accounts exist. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Map Leads Instead of Juggling Scripts
- Domains, IPs, emails, usernames, and wallets live in one graph, so every enrichment result stays linked to its source entity instead of scattering across terminal output and spreadsheets.
- Repeat Research With Reusable Flows
- Chain enrichers so each output feeds the next step, save the chain, and replay it on any entity of the same type to repeat an investigation consistently.
- Add New Sources Without Coding
- Describe an HTTP API in a YAML template, or let the built-in AI draft one from a plain-language prompt, and it becomes a new enricher with vault-stored secrets.
- Investigation Data Stays On Your Server
- Graphs, notes, and API keys live in your own databases, with keys encrypted in the vault. No account exists by default, and only the web port needs exposing.
Features
- Interactive Entity Graph
- Canvas for domains, IPs, ASNs, people, organizations, emails, phones, websites, and wallets. Double-click to add items with live type detection, and alt-drag to link nodes.
- 30+ Built-In Enrichers
- Subfinder, asnmap, dnsx, Maigret, Sherlock, Have I Been Pwned, Whoxy, and Etherscan back enrichers for DNS, WHOIS, breaches, social accounts, and wallets.
- Visual Flow Builder
- Drag an input type onto the canvas, add chained enrichers with the plus button, preview execution order with Compute, and launch the saved flow from any matching node.
- YAML Enricher Templates
- Templates define an HTTP request, response mapping, and output type, with secrets injected from the vault. An LLM through Mistral or OpenAI can generate one from a prompt.
- N8n Webhook Connector
- An enricher sends entities to n8n webhook workflows, so findings can trigger alerts, reports, and other automations across the services n8n supports.
- Docker Compose Deployment
- Prebuilt GHCR images run the nginx frontend, FastAPI, Celery, PostgreSQL, Redis, and Neo4j. Only port 5173 is exposed, with a Caddy reverse proxy example for HTTPS.