Preview
Features
Run transforms on any entity to pull real intelligence from Shodan (IP lookups), Hunter.io (domain emails, email verification), and more. Results appear as new nodes instantly.
Force-directed graph powered by SmartGraph. Drag, link, and explore entity relationships visually. Each entity type is colour-coded for at-a-glance navigation.
All intelligence is gathered through third-party APIs. No direct contact with the target - keeping your footprint invisible while building a comprehensive map.
Every entity, relationship, and property is stored locally in SQL Server with stable IDs and timestamps. Open and continue investigations at any point.
Architecture
FXML-based views with CSS styling and ViewLoader for scene management.
Modular registry of transforms. Add new data sources by implementing a single interface.
SmartGraph wrapper handling node creation, styling per entity type, and layout physics.
Repository pattern with JDBC. Atomic upsert operations preserve entity IDs and timestamps.
Stack
Core application language
Desktop UI framework
Graph visualization
Local data persistence
JSON parsing for APIs
API key management
Open Source
Fork the repo, build new transforms or improve the UI, then open a PR. All contributions are welcome.
Fork the repository on GitHub and clone it to your local machine.
git clone https://github.com/YOUR-USERNAME/ReConan.git
Copy .env.example to .env and fill in your database credentials and API
keys.
cp .env.example .env
Start the application using Maven. SQL Server must be running with a database named
ReConan.
mvn javafx:run
Team
ReConan is an open-source project made possible by contributions from the community.