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
Financial
Influence
Sanctions
General
All Nodes
Every entity, person, deal, and jurisdiction in the graph.
Articles & Evidence
Source articles from the Substack corpus powering this graph.
| Title | Date | Entities | Clusters | ↗ |
|---|
Search Results
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 --version2
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 AIPaste 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.py4
Generate
extract_entities.py using AIAsk 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.py5
Generate
export_graph.py using AIAsk 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.