Dekleptocracy Explorer

Open-source knowledge graph of Trump-world's shadow sanctions-busting network — auto-built from investigative reporting.

Total Nodes
0
Live corpus
Connections
0
Auto-extracted
Articles Indexed
0
From Substack
Sanctions Flags
0
High-risk nodes
Jurisdictions
0
Countries
Active Clusters
Recent Network Activity

Dekleptocracy Explorer

Interactive corruption network map. Drag to pan · Scroll to zoom · Click any node to see details

Nodes
0
Links
0
Articles
0
Filter:
100%
Sanctions
Crypto
Energy
Princelings
Influence

All Nodes

Every entity, person, deal, and jurisdiction in the graph.

Articles & Evidence

Source articles from the Substack corpus powering this graph.

TitleDateEntitiesClusters

Data Manager

Add article URLs, manage nodes and edges, and import/export the full dataset. Changes are saved to your browser and exported as JSON.

Article URLs 0
Paste one URL per line. These are indexed as source articles in the graph. After adding URLs you can tag them with relevant entities and clusters in the articles table.
Add Node
Add a new entity (person, organization, deal, jurisdiction, or enforcement action) to the graph.
Add Connection
Link two existing nodes with a described relationship.
Import / Export Full Dataset
Export everything as a single JSON file. Import replaces the current dataset entirely. The JSON format matches graph_data.json.
Tip: Export after every editing session. Place the JSON file next to this HTML file as graph_data.json and it loads automatically on refresh.

Setup Guide

Beginner-friendly guide to powering this Explorer with your real Substack data. Use AI (Claude, Gemini, or ChatGPT) to generate every script — no prior coding experience needed.

1
Install Python (one time only)
Download Python 3.11+ from python.org. During install, check "Add Python to PATH." Verify by opening Terminal: python --version
2
Install all dependencies in one command
pip install requests beautifulsoup4 feedparser spacy sqlite-utils
python -m spacy download en_core_web_sm
3
Generate fetch_substack.py using AI
Paste this prompt into Claude or Gemini: "Write a Python script called fetch_substack.py that reads the RSS feed from dekleptocracy.substack.com/feed, fetches each article's full HTML, strips to plain text, and saves title/date/url/text into a SQLite database called dekleptocracy.db using the sqlite-utils library." Then run: python fetch_substack.py
4
Generate extract_entities.py using AI
Ask AI: "Write a Python script called extract_entities.py that reads articles from dekleptocracy.db, runs spaCy NER on each article's text, deduplicates entity names, saves them into a nodes table, and creates an edges table for co-mentioned entities in the same sentence." Run: python extract_entities.py
5
Generate export_graph.py using AI
Ask AI: "Write a script called export_graph.py that reads nodes, edges, and articles from dekleptocracy.db and exports them as graph_data.json in this format: {nodes:[...], edges:[...], articles:[...]} where each node has id, name, type, desc, tags, and cluster fields." Place graph_data.json next to this HTML file — the Explorer loads it automatically on refresh.
6
Or skip scripts entirely — use the Data Manager
Click Data Manager in the sidebar. Paste article URLs in bulk, add nodes and connections with the forms, and export the JSON when done. No Python or command line needed.
7
Embed in Substack
Host this HTML file plus graph_data.json on GitHub Pages or Netlify Drop. Then in your Substack post, paste the URL on its own line — Substack will auto-embed it. Or click Embed Code on the dashboard to get an iframe snippet you can use anywhere.
8
Share deep links to specific nodes
Every node has a shareable link. Click any node, then copy the link from the detail panel. Example: yoursite.com/explorer.html#node/10 opens directly to the Binance dossier.
Dekleptocracy Explorer Help
User Manual
FAQ
Start Tutorial
🔒