Source note: Local copy of a Summer Into AI 2026 submission originally published on Substack. Screenshots, video, and audio found in the post body are mirrored locally when publicly accessible; profile and avatar images are intentionally not copied. Read the canonical post.

Week 3 of Summer into AI 2026 hosted by @advisoryhour — theme: Data.Punk.

You enter a ZIP code. The app quietly contacts three federal agencies — the Census Bureau, the EPA, and FEMA — and pulls the data they've been sitting on about your neighborhood: median income, poverty rate, the age of your housing stock, every EPA-regulated toxic-release facility nearby (with carcinogen and PFAS counts per facility), and every federal disaster declaration your county has absorbed in the last five years. Then Claude reads all three datasets together and writes a classified-style intelligence dossier — cross-referencing patterns across agencies that no single agency ever connected for you. The government collected all of this. They just never put it together.
Worth noting alongside this: Eric's Space Weather Explorer Eric went outward — pulling NASA MMS4 magnetic field data and rendering it as Three.js particles. FOIA Ghost went inward: the same data-punk ethos applied to the ground beneath your feet, using EPA Toxics Release Inventory, Census ACS, and FEMA OpenFEMA data to surface what the federal government knows about your specific neighborhood
How the AI works
Three live federal APIs, fetched in parallel. The /api/fetch endpoint calls Census ACS 2022 (income, poverty, housing age, internet access), EPA Envirofacts Toxics Release Inventory (regulated facilities, then a per-facility chemical query to count carcinogens and PFAS), and FEMA OpenFEMA (county-level disaster declarations, last 5 years) — all in a single Promise.allSettled call. Each dataset streams into its own terminal panel with a typewriter animation as it arrives.
Extended thinking, streamed live. The /api/analyze endpoint calls Claude Sonnet with thinking: { type: 'enabled', budget_tokens: 5000 }. Claude's reasoning process — the cross-dataset analysis happening before the dossier is written — streams to a collapsible REASONING STREAM section in real time. You watch Claude think before it writes.
Cross-dataset synthesis as the product. Claude is given all three datasets simultaneously and instructed to find connections none of the agencies made individually — like when above-average poverty, pre-1960 housing, and nearby EPA facilities reporting carcinogenic chemicals combine into a pattern that no single dataset reveals. The dossier streams section by section: Economic Profile, Environmental Exposure, Disaster Vulnerability, and the Ghost Analysis classified findings, ending with a color-coded risk level: NOMINAL, ELEVATED, HIGH, or CRITICAL.

How to play
Enter any US ZIP code and hit TRANSMIT
Watch three terminal panels fill with real Census, EPA, and FEMA data — the EPA panel shows facility count, total toxic chemicals, and how many are classified as carcinogens or PFAS
The FEMA panel shows county-level federal disaster declarations (not state-level) for the last 5 years
The GHOST ANALYSIS section opens — expand REASONING STREAM to watch Claude think through the cross-dataset connections in real time
Read the dossier: Economic Profile, Environmental Exposure, Disaster Vulnerability, and the classified Ghost Analysis findings
A color-coded risk badge appears at the end: NOMINAL, ELEVATED, HIGH, or CRITICAL
Where to play
Demo: demo-01-foia-ghost.vercel.app
Code & README: github.com/GlimmerForge/summer-into-ai → demo-01-foia-ghost/README.md
Summer into AI 2026 · Theme 3: Data.Punk
Original source
Canonical Substack URL: https://jakestrait5.substack.com/p/summer-into-ai-2026-foia-ghost.