Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
PANO — Graph-based OSINT investigation platform with timeline analysis, entity management, and AI-powered transforms for uncovering hidden connections across emails, usernames, images, and locations. | Kitploit
Tools/GitHubGitHub/alw1ez/pano
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringAI Security
GitHubalw1ez/pano

PANO

Graph-based OSINT investigation platform with timeline analysis, entity management, and AI-powered transforms for uncovering hidden connections across emails, usernames, images, and locations.

View Repository
56268667 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

PANO - Platform for Analysis and Network Operations

PANO Logo

License: CC BY-NC Python 3.11+ PySide6 Platform

PANO is a powerful OSINT investigation platform that combines graph visualization, timeline analysis, and AI-powered tools to help you uncover hidden connections and patterns in your data.

Getting Started • Features • Documentation • Contributing


https://github.com/user-attachments/assets/6b95e97a-ffdd-4056-b12b-f268d8e5d565

https://github.com/user-attachments/assets/af0c0f65-7b79-417c-a678-a789d42a6003

https://github.com/user-attachments/assets/568b4c28-be78-4559-a607-899fca2f9613

https://github.com/user-attachments/assets/6aa191eb-09de-41d5-b96f-4a2e32d6a0c2

https://github.com/user-attachments/assets/96377b80-e137-4eb4-9387-a0db4e49c2c1

https://github.com/user-attachments/assets/4228bda0-6c13-4ea9-bc07-d87abe367e10

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/ALW1EZ/PANO.git
    cd PANO
    
  2. Run the application:

    • Linux: ./start_pano.sh
    • Windows: start_pano.bat

The startup script will automatically:

  • Check for updates
  • Set up the Python environment
  • Install dependencies
  • Launch PANO

In order to use Email Lookup transform You need to login with GHunt first. After starting the pano via starter scripts;

  1. Select venv manually
    • Linux: source venv/bin/activate
    • Windows: call venv\Scripts\activate
  2. See how to login here

💡 Quick Start Guide

  1. Create Investigation: Start a new investigation or load an existing one
  2. Add Entities: Drag entities from the sidebar onto the graph
  3. Discover Connections: Use transforms to automatically find relationships
  4. Analyze: Use timeline and map views to understand patterns
  5. Save: Export your investigation for later use

🔍 Features

🕸️ Core Functionality

  • Interactive Graph Visualization

    • Drag-and-drop entity creation
    • Multiple layout algorithms (Circular, Hierarchical, Radial, Force-Directed)
    • Dynamic relationship mapping
    • Visual node and edge styling
  • Timeline Analysis

    • Chronological event visualization
    • Interactive timeline navigation
    • Event filtering and grouping
    • Temporal relationship analysis
  • Map Integration

    • Geographic data visualization
    • Location-based analysis
    • Interactive mapping features
    • Coordinate plotting and tracking

🎯 Entity Management

  • Supported Entity Types
    • 📧 Email addresses
    • 👤 Usernames
    • 🌐 Websites
    • 🖼️ Images
    • 📍 Locations
    • ⏰ Events
    • 📝 Text content
    • 🔧 Custom entity types

🔄 Transform System

  • Email Analysis

    • Google account investigation
    • Calendar event extraction
    • Location history analysis
    • Connected services discovery
  • Username Analysis

    • Cross-platform username search
    • Social media profile discovery
    • Platform correlation
    • Web presence analysis
  • Image Analysis

    • Reverse image search
    • Visual content analysis
    • Metadata extraction
    • Related image discovery

🤖 AI Integration

  • PANAI
    • Natural language investigation assistant
    • Automated entity extraction and relationship mapping
    • Pattern recognition and anomaly detection
    • Multi-language support
    • Context-aware suggestions
    • Timeline and graph analysis

🧩 Core Components

📦 Entities

Entities are the fundamental building blocks of PANO. They represent distinct pieces of information that can be connected and analyzed:

  • Built-in Types

    • 📧 Email: Email addresses with service detection
    • 👤 Username: Social media and platform usernames
    • 🌐 Website: Web pages with metadata
    • 🖼️ Image: Images with EXIF and analysis
    • 📍 Location: Geographic coordinates and addresses
    • ⏰ Event: Time-based occurrences
    • 📝 Text: Generic text content
  • Properties System

    • Type-safe property validation
    • Automatic property getters
    • Dynamic property updates
    • Custom property types
    • Metadata support

⚡ Transforms

Transforms are automated operations that process entities to discover new information and relationships:

  • Operation Types

    • 🔍 Discovery: Find new entities from existing ones
    • 🔗 Correlation: Connect related entities
    • 📊 Analysis: Extract insights from entity data
    • 🌐 OSINT: Gather open-source intelligence
    • 🔄 Enrichment: Add data to existing entities
  • Features

    • Async operation support
    • Progress tracking
    • Error handling
    • Rate limiting
    • Result validation

🛠️ Helpers

Helpers are specialized tools with dedicated UIs for specific investigation tasks:

  • Available Helpers

    • 🔍 Cross-Examination: Analyze statements and testimonies
    • 👤 Portrait Creator: Generate facial composites
    • 📸 Media Analyzer: Advanced image processing and analysis
    • 🔍 Base Searcher: Search near places of interest
    • 🔄 Translator: Translate text between languages
  • Helper Features

    • Custom Qt interfaces
    • Real-time updates
    • Graph integration
    • Data visualization
    • Export capabilities

👥 Contributing

We welcome contributions! To contribute to PANO:

  1. Fork the repository at https://github.com/ALW1EZ/PANO/
  2. Make your changes in your fork
  3. Test your changes thoroughly
  4. Create a Pull Request to our main branch
  5. In your PR description, include:
    • What the changes do
    • Why you made these changes
    • Any testing you've done
    • Screenshots if applicable

Note: We use a single main branch for development. All pull requests should be made directly to main.

📖 Development Guide

Click to expand development documentation

System Requirements

  • Operating System: Windows or Linux
  • Python 3.11+
  • PySide6 for GUI
  • Internet connection for online features

Custom Entities

Entities are the core data structures in PANO. Each entity represents a piece of information with specific properties and behaviors. To create a custom entity:

  1. Create a new file in the entities folder (e.g., entities/phone_number.py)
  2. Implement your entity class:
from dataclasses import dataclass
from typing import ClassVar, Dict, Any
from .base import Entity

@dataclass
class PhoneNumber(Entity):
    name: ClassVar[str] = "Phone Number"
    description: ClassVar[str] = "A phone number entity with country code and validation"
    
    def init_properties(self):
        """Initialize phone number properties"""
        self.setup_properties({
            "number": str,
            "country_code": str,
            "carrier": str,
            "type": str,  # mobile, landline, etc.
            "verified": bool
        })
    
    def update_label(self):
        """Update the display label"""
        self.label = self.format_label(["country_code", "number"])

Custom Transforms

Transforms are operations that process entities and generate new insights or relationships. To create a custom transform:

  1. Create a new file in the transforms folder (e.g., transforms/phone_lookup.py)
  2. Implement your transform class:
Download Tool