OpenSource-Hub

flowsint

Application

reconurge/flowsint

A visual graph-based OSINT investigation tool for cybersecurity analysts.

Overview

Flowsint is an open-source graph exploration tool for OSINT investigations. It allows users to explore relationships between entities through a visual interface and automated enrichers. Designed for ethical investigation and transparency.

README Preview

# Flowsint\n\n[](./LICENSE)\n[](./ETHICS.md)\n[](https://www.buymeacoffee.com/dextmorgn)\n[](https://ko-fi.com/P5P01W3GPJ)\n[](https://discord.gg/aST9HMQr)\n\n\nFlowsint is an open-source OSINT graph exploration tool designed for ethical investigation, transparency, and verification.\n\n**Ethics:** Please read [ETHICS.md](./ETHICS.md) for responsible use guidelines.\n\n\n\n\nhttps://github.com/user-attachments/assets/eaabfa81-d7b3-414d-8cf7-f69b4e37bab6\n\n\nhttps://github.com/user-attachments/assets/7457d94a-cf1d-4a97-949f-f9b1d8d92644\n\n\nhttps://github.com/user-attachments/assets/65c3f26e-7132-4853-be45-21b8933688bd\n\n\n## Contributing\n\nFlowsint is still in early development and definetly needs the help of the community! Feel free to raise issues, propose features, etc.\n\n## Get started\n\nDon't want to read ? Got it. Here's your install instructions:\n\n#### 1. Install pre-requisites\n\n- Docker\n- Make\n\n#### 2. Run install command\n\n```bash\ngit clone https://github.com/reconurge/flowsint.git\ncd flowsint\nmake prod\n```\n\nThen go to [http://localhost:5173/register](http://localhost:5173/register) and create an account. There are no credentials or account by default.\n\n\n> ✅ OSINT investigations need a high level of privacy. Everything is stored on your machine.\n\n\n## What is it?\n\nFlowsint is a graph-based investigation tool focused on reconnaissance and OSINT (Open Source Intelligence). It allows you to explore relationships between entities through a visual graph interface and automated enrichers.\n\n### Available Enrichers\n\n**Domain Enrichers**\n- Reverse DNS Resolution - Find domains pointing to an IP\n- DNS Resolution - Resolve domain to IP addresses\n- Subdomain Discovery - Enumerate subdomains\n- WHOIS Lookup - Get domain registration information\n- Domain to Website - Convert domain to website entity\n- Domain to Root Domain - Extract root domain\n- Domain to ASN - Find ASN associated with domain\n- Domain History - Retrieve historical d

FAQ (5)

Troubleshooting
Why does the sketch app crash when I try to add a custom type?

This issue occurred in an earlier version where the custom type feature was still experimental. A bug caused the UI to crash and newly created custom types to disappear after restart. The developer has since fixed the problem and released a redesigned UI for custom types. To resolve, update to the latest version of the software. If you are on the latest version and still experience crashes, please report with details, including your custom type configuration and steps to reproduce.

GitHub Issue #100
Troubleshooting
Why does Celery crash with 'AUTH_SECRET environment variable is not set' in Docker Compose?

The celery service in docker-compose.prod.yml is missing the AUTH_SECRET environment variable. Add 'AUTH_SECRET=${AUTH_SECRET}' to the celery service's environment block, as it's already set in the api service. This fix has been committed to the repository.

GitHub Issue #134
Troubleshooting
Why is extract_input_schema deprecated and how to fix the import error?

The function extract_input_schema has been renamed to extract_input_schema_flow. Use the correct import: from flowsint_core.utils import extract_input_schema_flow. The official documentation has been updated accordingly.

GitHub Issue #121
Troubleshooting
How to import exported sketch JSON file?

You can now directly import the exported JSON file. Previously, the file contained extra metadata that prevented re-import, but this has been fixed in commit be0880e. Just use the import function and select the exported file—no manual editing required.

GitHub Issue #103
How-to
How to change the icon for a specific node in Flowsint?

This feature is now available. Update to the version that includes commit 308172a or later. You can then customize the icon for an individual node, not just by type.

GitHub Issue #105