Skip to content

DanielHaddon/InspectorWindo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

InspectorWindo πŸ”

Advanced Windows System Monitoring and Security Analysis Tool

InspectorWindo is a powerful, AI-enhanced system monitoring application for Windows that helps you understand what's running on your computer, identify potential threats, and make informed security decisions.

Version License Platform


⚠️ Important Warnings

This is NOT Antivirus Software

InspectorWindo is a security analysis and monitoring tool, not antivirus or endpoint protection software. It:

  • Does not provide real-time protection
  • Does not quarantine or remove malware automatically
  • Does not prevent malicious activity
  • Should be used alongside (not instead of) traditional antivirus software

AI Analysis Limitations

  • AI can make mistakes - The AI analysis is based on heuristics and patterns, not definitive malware detection
  • Always verify critical decisions - Before terminating processes or making security decisions, verify with additional sources
  • False positives are possible - Legitimate software may occasionally be flagged as suspicious
  • Context matters - AI analysis is most accurate when combined with your knowledge of what you've installed

⚠️ Administrator Privileges Required

InspectorWindo MUST be run as Administrator for full functionality. Without admin rights, the following features will fail:

Critical Features Requiring Admin:

  • File Hash Calculation (SHA256) - Required for VirusTotal scanning
  • Digital Signature Verification - Needed for trust assessment
  • Process Details - Full executable paths, command lines, parent processes
  • Service Management - Start/stop Windows services
  • Driver Information - Access kernel-mode driver details
  • Scheduled Tasks - Enable/disable tasks
  • System Process Access - Scan protected Windows processes

What Happens Without Admin:

  • VirusTotal scans will fail with "does not have a valid SHA256 hash" errors
  • Many system processes will show incomplete information
  • Service/driver management buttons will not work
  • Deep analysis may be incomplete

To run as Administrator:

  • Production: Right-click the InspectorWindo shortcut β†’ "Run as Administrator"
  • Development: Use npm run dev:admin (prompts for elevation)
  • This tool has significant system access - Only run from trusted sources

Use at Your Own Risk

  • You are responsible for all actions taken based on InspectorWindo's analysis
  • Killing critical system processes can cause system instability or data loss
  • Disabling essential services may break Windows functionality
  • Always create system restore points before making major changes
  • The developers are not liable for any damage or data loss

✨ Features

πŸ”¬ Multi-Source Intelligence

  • Local Process Scanning - Deep forensic analysis of running processes (file hash, digital signature, parent process, etc.)
  • VirusTotal Integration - Scan file hashes against 70+ antivirus engines
  • AI Analysis - GPT-4o-mini powered quick analysis of process legitimacy
  • Deep Analysis - Advanced threat assessment using OpenAI's o1 reasoning model with real-time intelligence

πŸ“Š Comprehensive Monitoring

  • Processes - Monitor CPU, memory, and identify suspicious behavior
  • Services - View and manage Windows services
  • Startup Apps - Control what runs when Windows starts
  • Scheduled Tasks - Monitor and disable automated tasks
  • Drivers - Inspect kernel-mode drivers
  • Shell Extensions - Identify context menu and Explorer extensions

🧠 Intelligent Scoring

  • Risk Score (0-100) - Measures danger/maliciousness (0=safe, 100=critical threat)
  • Vitality Score (1-5) - Measures importance to system (1=critical, 5=unnecessary)
  • Safety-to-Kill Score (1-5) - Indicates consequences of terminating (1=dangerous, 5=very safe)

πŸ’Ύ Knowledge Base

  • Persistent storage of process metadata and scan history
  • Track first seen, last seen, and scan counts
  • Add personal notes and trust ratings
  • Historical performance metrics with charts

πŸš€ Quick Start

Prerequisites

  • Windows 10/11 (64-bit)
  • Administrator privileges
  • Node.js 18+ (for development)
  • API Keys (optional but recommended):
    • OpenAI API key for AI analysis
    • VirusTotal API key for malware scanning

Installation

Option 1: Download Pre-built Release

  1. Download the latest release from Releases
  2. Run the installer (.exe)
  3. Launch InspectorWindo as Administrator

Option 2: Build from Source

# Clone the repository
git clone https://github.com/yourusername/inspectorwindo.git
cd inspectorwindo

# Install dependencies
npm install

# Run in development mode (RECOMMENDED: as Administrator)
npm run dev:admin    # Prompts for elevation, recommended for full functionality
# OR
npm run dev          # Standard mode (some features may not work)

# Build for production
npm run build
npm run package

Important: Use npm run dev:admin for development to access all features (file hashing, system process details, etc.)

Configuration

  1. Launch InspectorWindo
  2. Navigate to Settings
  3. (Optional) Add your OpenAI API Key for AI analysis
  4. (Optional) Add your VirusTotal API Key for virus scanning
  5. Click "Test & Save" to validate keys

See docs/SETUP.md for detailed setup instructions.


πŸ“– Documentation


🎯 Use Cases

  • Learn about your system - Understand what processes are running and why
  • Identify malware - Spot suspicious processes using AI and VirusTotal
  • Optimize performance - Find unnecessary processes consuming resources
  • Audit security - Review startup items, services, and scheduled tasks
  • Forensic analysis - Deep dive into process metadata and behavior

πŸ” Security & Privacy

What Data is Collected?

  • Local only - All process knowledge is stored locally in your AppData folder
  • No telemetry - InspectorWindo does not send any data to external servers
  • API calls - When you use AI or VirusTotal features, data is sent to:
    • OpenAI (process metadata for analysis)
    • VirusTotal (file hashes for scanning)

Data Stored Locally

  • Process executable paths, names, and metadata
  • File hashes, digital signatures, and version info
  • AI analysis results
  • Your personal notes and trust ratings
  • Performance metrics history

Clearing Data

Navigate to Settings β†’ Data Management to clear:

  • All process knowledge
  • AI scan results only
  • Service/startup/task/driver/shell extension data

πŸ’° Cost Estimates

AI Quick Scan (GPT-4o-mini)

  • ~500 tokens per process
  • ~$0.0001 per process analyzed
  • Example: 50 processes = ~$0.005

Deep Analysis (o1)

  • ~2000 input + 1500 output tokens
  • ~$0.12 per deep analysis
  • Includes VirusTotal scan + web search + advanced reasoning

VirusTotal

  • Free tier: 4 requests/minute, 500/day
  • Premium: Higher rate limits available

πŸ› οΈ Technology Stack

  • Electron - Cross-platform desktop framework
  • React - UI framework with TypeScript
  • TanStack Query - Data fetching and caching
  • Tailwind CSS - Styling
  • electron-store - Persistent local storage
  • systeminformation - System data collection
  • OpenAI API - AI-powered analysis
  • VirusTotal API - Malware scanning

🀝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

Development Setup

npm install          # Install dependencies
npm run dev:admin    # Start dev server as Administrator (RECOMMENDED)
npm run dev          # Start dev server (normal mode, limited functionality)
npm run typecheck    # Run TypeScript checks
npm run build        # Build for production

Important for Contributors:

  • Always use npm run dev:admin when developing features that require system access
  • This ensures file hashing, digital signatures, and system process scanning work correctly
  • You'll see a UAC prompt each time - this is expected and necessary

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments


πŸ“¬ Support & Contact


βš–οΈ Disclaimer

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. THE DEVELOPERS ARE NOT RESPONSIBLE FOR ANY DAMAGE, DATA LOSS, OR SYSTEM INSTABILITY THAT MAY RESULT FROM USING THIS SOFTWARE.

Use InspectorWindo responsibly and at your own risk.

About

An electron app I made to help me figure out what windows is doing, what all the services are, and give me some options to clean up a little.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages