<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Saveliy</title>
    <description>The latest articles on DEV Community by Saveliy (@trulysoulless).</description>
    <link>https://dev.to/trulysoulless</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3867772%2F08a5be5b-0bc6-4263-b2a2-b91aca7425e6.jpeg</url>
      <title>DEV Community: Saveliy</title>
      <link>https://dev.to/trulysoulless</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/trulysoulless"/>
    <language>en</language>
    <item>
      <title>I built an open-source OSINT platform with 20+ recon modules and AI analysis</title>
      <dc:creator>Saveliy</dc:creator>
      <pubDate>Wed, 08 Apr 2026 12:31:24 +0000</pubDate>
      <link>https://dev.to/trulysoulless/i-built-an-open-source-osint-platform-with-20-recon-modules-and-ai-analysis-51f7</link>
      <guid>https://dev.to/trulysoulless/i-built-an-open-source-osint-platform-with-20-recon-modules-and-ai-analysis-51f7</guid>
      <description>&lt;h2&gt;
  
  
  What is PRISM?
&lt;/h2&gt;

&lt;p&gt;PRISM is an open-source intelligence (OSINT) platform for passive reconnaissance. Enter any target — domain, IP, email, phone number, or username — and get a full intelligence report in seconds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://getprism.su" rel="noopener noreferrer"&gt;getprism.su&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/NovaCode37/Prism-platform" rel="noopener noreferrer"&gt;NovaCode37/Prism-platform&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;A single scan runs 20+ modules in parallel:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain/IP&lt;/strong&gt; - WHOIS, DNS records, Certificate Transparency, Shodan, VirusTotal, AbuseIPDB, Wayback Machine, GeoIP&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Email&lt;/strong&gt; - MX/SPF/DMARC reputation, SMTP mailbox verification, breach/credential leak lookup, disposable email detection&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Username&lt;/strong&gt; - Blackbird (50+ platforms, async), Maigret (3000+ sites)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phone&lt;/strong&gt; - Validation, carrier detection, country, reverse lookup&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Standalone tools&lt;/strong&gt; - Email header analyzer, file metadata (EXIF/GPS), crypto address lookup, QR decoder&lt;/p&gt;

&lt;p&gt;Everything runs through WebSocket for real-time progress updates.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI-powered analysis
&lt;/h2&gt;

&lt;p&gt;After a scan completes, you can generate an AI summary that provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Executive summary&lt;/li&gt;
&lt;li&gt;Key findings&lt;/li&gt;
&lt;li&gt;Risk assessment&lt;/li&gt;
&lt;li&gt;Recommended next investigation steps&lt;/li&gt;
&lt;li&gt;Interactive follow-up chat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Uses OpenRouter with Nvidia Nemotron (free tier).&lt;/p&gt;

&lt;h2&gt;
  
  
  Key features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OPSEC Score&lt;/strong&gt; - aggregated 0-100 exposure risk score&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Entity Graph&lt;/strong&gt; - interactive node-relationship visualization&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GeoIP Map&lt;/strong&gt; - coordinates and location data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTML Reports&lt;/strong&gt; - self-contained exportable reports&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero mandatory keys&lt;/strong&gt; - 12/20 modules work without any API keys&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python, FastAPI, asyncio, WebSocket&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Next.js 14, React, TypeScript, Tailwind CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; OpenRouter API (Nvidia Nemotron)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy:&lt;/strong&gt; Docker one-command setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Self-hosting
&lt;/h2&gt;

&lt;p&gt;git clone &lt;a href="https://github.com/NovaCode37/Prism-platform.git" rel="noopener noreferrer"&gt;https://github.com/NovaCode37/Prism-platform.git&lt;/a&gt;&lt;br&gt;
cd Prism-platform&lt;br&gt;
cp .env.example .env&lt;br&gt;
docker compose up --build&lt;/p&gt;

&lt;p&gt;Open &lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;http://localhost:3000&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;The project is MIT-licensed and contributor-friendly. Check out the open issues labeled good first issue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-language support (i18n)&lt;/li&gt;
&lt;li&gt;Dark web .onion link checker&lt;/li&gt;
&lt;li&gt;Censys module for certificate search&lt;/li&gt;
&lt;li&gt;Mobile responsive layout&lt;/li&gt;
&lt;li&gt;Copy-to-clipboard for scan results&lt;/li&gt;
&lt;li&gt;Dark/light theme toggle&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/NovaCode37/Prism-platform/blob/main/CONTRIBUTING.md" rel="noopener noreferrer"&gt;CONTRIBUTING.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love to hear your feedback.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>security</category>
      <category>python</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
