View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View Leerrooy95's full-sized avatar

Highlights

  • Pro

Block or report Leerrooy95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Leerrooy95/README.md

PythonFlaskAnthropicBrave SearchGitHub ActionsHTML/CSS/JSNetworkXGLiNER2

Welcome to Leroy's Profile!

19D Army Veteran building automated OSINT pipelines, research, and civic accountability tools.

🌐 Portfolio → · 🔧 Friction Breaker → · 🤖 OSINT ChatBot → · 📜 Bill Translator →


📌 Featured Projects

The Regulated Friction Project(v12.3) — Research repository documenting temporal correlations between geopolitical friction events and institutional capital flows. 8 years of data, 66 verified event pairs, 16 independent robustness tests (Opus 4.6). Tracks 15 active leverage nodes.

Friction Breaker — Mechanism classifier and countermeasure engine. Paste any news article, executive order, or legislative text: GLiNER2 extracts entities locally (zero-cost), the classifier matches them against a taxonomy of 76 documented accountability-bypassing mechanisms across 8 categories, and Claude generates ranked countermeasures — hardest to reverse first — in plain English anyone can read. Open source and BYOK: runs locally with your own Anthropic API key, no account needed.

Bill Translator — Flask app that rewrites dense legal text to 8th-grade readability while preserving legal intent. Built for Arkansas Act 602. Meaning drift detection, three translation modes, automated Flesch-Kincaid scoring, 31 tests. Deployed on Render.

UVB-76 Signal Analysis — 15-year empirical analysis of Russia's UVB-76 shortwave station. K-means clustering and permutation testing (p < .0005) identified four operational modes and a shift from training-cycle to event-driven signaling.


🔧 What I Build

  • Automated OSINT pipelines — multi-stage LLM extraction, entity disambiguation, convergence detection, rhetoric vs. reality analysis, web-grounded fact verification
  • Multi-AI verification systems — cross-model validation (Claude, Brave Search, GLiNER2, Llama Scout, Gemini, Grok) to catch hallucinations before publication
  • Live dashboards — serverless HTML/JS dashboards with Chart.js and interactive entity graphs (NetworkX + PyVis), fed by scheduled GitHub Actions pipelines
  • Temporal correlation frameworks — lag analysis, permutation testing, Granger causality, DoWhy causal inference
  • Civic accountability tools — accountability-bypass mechanism classifiers, NLP-powered readability tools, BYOK chatbots, legislative transparency apps
  • Reproducible research — every finding ships with verification scripts; failed predictions documented publicly

🛒 OSINT Intelligence Pipeline — Now Available

Build your own live intelligence dashboard in under 15 minutes.

A production OSINT pipeline packaged as a turnkey .tar.xz you can deploy to any GitHub repo. Define your own topics, add two API keys, and it runs itself. Twice a day, every day.

What you get:

  • Ten-stage automated pipeline — node tracking, dual-engine entity extraction (GLiNER2 + Llama Scout), convergence detection, three-pass daily intelligence, web-grounded fact verification, rhetoric vs. reality analysis, interactive entity graph
  • Nine-tab live dashboard on GitHub Pages — no servers, no Docker, no databases
  • Self-verifying output — the pipeline fact-checks itself against live web evidence before publishing
  • Prediction tracking with full audit trail — confirmed and failed forecasts documented transparently
  • Fully configurable — swap every tracked topic, signal, and entity rule from a single JSON config

$50 one-time purchase · Under $10/month to operate · GitHub Actions free tier

Buy on Creem →

See the Product Description for the full pipeline architecture walkthrough.


🤝 Open To

  • OSINT analyst, intelligence research, and policy analysis roles
  • Investigative data support and newsroom partnerships
  • Freelance intelligence pipeline development and consulting
  • Open-source collaboration on accountability tools

Contact: Discord and email in profile description


Last Updated:June 6, 2026

Pinned Loading

  1. The_Regulated_Friction_ProjectThe_Regulated_Friction_ProjectPublic

    A data-driven audit of the 'Geopolitical Thermostat,' documenting how timed information disclosure regulates public attention to enable structural shifts in policy and capital flows.

    Python 7

  2. Friction_BreakerFriction_BreakerPublic

    Identifies legal, regulatory, and procedural mechanisms used to consolidate power — and generates ranked, plain-English countermeasures. BYOK (bring your own Anthropic key). Powered by GLiNER2 + Cl…

    Python 2

  3. Bill_TranslatorBill_TranslatorPublic

    Arkansas has decided bills must be readable at an 8th grade level, while obviously our brightest are far above that. This repository tracks my progress making a translator to counter these ridiculo…

    Python 1 1

  4. Arkansas-DOC-Expenditures-2015-2025Arkansas-DOC-Expenditures-2015-2025Public

  5. UVB-76-Structured-Signal-AnalysisUVB-76-Structured-Signal-AnalysisPublic

    Temporal & cluster analysis of UVB-76 spike-day transmissions (2010–2025)

    2

  6. Leerrooy95Leerrooy95Public

    My profile README.md