Plume Snitch
Satellites caught your methane leak. We're putting it on the internet — with maps, emission rates, and receipts.
Channel: Plume Snitch Tagline: Satellites caught your methane leak. We’re putting it on the internet — with maps, emission rates, and receipts. Niche: Consumer-facing methane super-emitter accountability — cross-referencing satellite plume detections from Carbon Mapper, SRON/TROPOMI, MethaneSAT, and UNEP IMEO with EPA facility ownership data to publish automated, opinionated weekly dispatches that name the companies, facilities, and regions responsible for the planet’s worst methane leaks. Think “naming and shaming with satellite receipts” — beautiful maps, facility scorecards, corporate leaderboards, and country rankings, all auto-generated from free public data. Target audience: Climate-concerned citizens, environmental journalists, ESG investors, policymakers, environmental justice communities, and anyone living near oil & gas infrastructure who wants to know “what’s leaking near me” Why now: 2026 is the year satellite methane detection went mainstream. MethaneSAT published its first peer-reviewed basin-wide survey (Feb 2026). Carbon Mapper’s Tanager-1 satellite is delivering facility-level plume data globally. Gizmodo just reported (March 2026) that feds are downplaying Permian Basin leaks. The Global Methane Pledge has 150+ countries but no public accountability dashboard. The satellite data is free. The consumer-facing site that makes it human-readable doesn’t exist.
Content Example
This Week’s Worst Methane Offenders — April 6, 2026
Plume Snitch’s weekly reckoning: we cross-referenced 847 satellite-detected methane plumes from the past 7 days against EPA facility records. Here’s who got caught.
🏆 Shameboard Leader: “Facility X”, Permian Basin, TX Owned by: [Company]. Emission rate: 12,400 kg/hr. Detected by: Carbon Mapper Tanager-1.
When Tanager-1 passed over the Delaware sub-basin at 14:22 UTC on April 2nd, its imaging spectrometer painted a methane signature stretching 4.3 kilometers downwind of a compressor station operated by [Company] — one of the Permian’s largest midstream operators. At 12,400 kilograms per hour, this single facility was venting methane at a rate equivalent to the annual CO₂ emissions of 2,100 cars. Every. Single. Hour.
This isn’t new behavior. SRON’s TROPOMI algorithm flagged the same 25km² grid cell 11 times in the past six months. Carbon Mapper’s higher-resolution Tanager-1 data now lets us pinpoint the specific pad. The facility self-reported 340 tons of methane to the EPA’s Greenhouse Gas Reporting Program for all of 2023. Our satellite math says they’re blowing through that in about 27 hours.
📊 The Numbers That Matter:
| Metric | Reported (EPA GHGRP 2023) | Satellite-observed (Plume Snitch estimate) | Ratio |
|---|---|---|---|
| Annual methane (tons) | 340 | ~108,700* | 320× |
| CO₂-equivalent impact | 9,520 tCO₂e | ~3,043,600 tCO₂e | 320× |
| Warming impact (20yr) | 28,560 tCO₂e | ~9,130,800 tCO₂e | 320× |
*Annualized from 7 satellite overpass detections. Actual intermittency unknown.
Plume Snitch’s take: Self-reporting is a joke. When your satellite-observed emissions are 320 times your reported emissions, you’re not “underestimating” — you’re lying to a database. The EPA’s GHGRP was designed for an era when nobody could check the math from space. That era is over.
Below the fold: This week’s top 10 plumes by emission rate · Repeat Offender Index (facilities flagged 3+ times in 90 days) · Country Leaderboard update · “Near You” alerts for 15 US states
Data Sources
- Carbon Mapper STAC API (
api.carbonmapper.org) — plume-level detections with coordinates, emission rates (kg/hr), sector, instrument source. STAC catalog + REST API. Free, open, updated frequently. Primary source for facility-level plume data. - SRON TROPOMI Methane Plume Maps (
sron.nl/methane-plume-maps) — ML-detected global plumes from Sentinel-5P. ~7km resolution. CSV/GeoJSON. Good for regional hotspot identification and repeat-offender flagging. - Copernicus CAMS Methane Hotspot Explorer — plume shapes with sector attribution from TROPOMI. Free.
- MethaneSAT Data Portal (
data.methanesat.org) — basin-level methane intensity. Google Earth Engine + Cloud. Oil & gas focus. - UNEP IMEO Eye on Methane (
methanedata.unep.org) — MARS alerts, validated emissions. Complement for international coverage. - EPA GHGRP RESTful API — facility-level self-reported methane. 8,000+ facilities. Cross-reference with satellite data for the “reported vs. observed” ratio that’s the core editorial angle.
- EPA ECHO — enforcement actions, violations. Cross-reference for “who’s been caught before.”
- SEC EDGAR — corporate filings for ownership chains (which parent company owns the leaking facility).
- OpenStreetMap / Mapbox — base maps for plume visualization overlays.
- NASA EMIT — supplementary ISS-based plume detections.
Automation Pipeline
- Schedule: GitHub Actions, daily at 06:00 UTC (data collection) + weekly Sunday build (editorial synthesis)
- Collect:
- Query Carbon Mapper STAC API for new plume detections (past 7 days)
- Pull SRON TROPOMI plume CSV for repeat-offender cross-check
- Fetch EPA GHGRP facility data for lat/lon proximity matching
- Pull UNEP MARS alerts for validated international plumes
- Process:
- Spatial join: match satellite plumes to nearest EPA-registered facilities within configurable radius
- Compute “reported vs. observed” emission ratios
- Score facilities: emission rate × frequency × discrepancy ratio = “Snitch Score”
- Rank: weekly shameboard, repeat offender index, country leaderboard
- AI Analysis:
- LLM synthesizes plume data + facility records + enforcement history into narrative dispatches
- Generates “why this matters” context: CO₂-equivalent conversions, car-miles metaphors, health impact estimates
- Writes facility profiles with corporate ownership chain
- Generates image prompts for infographics and plume overlay maps
- Generate:
- Plume overlay maps via Mapbox Static API with custom layers
- Facility scorecard SVGs (gauge charts, severity indicators)
- “Shameboard” leaderboard graphics
- Time-series charts for repeat offenders
- Country-level choropleth maps
- Publish: Astro static site build → GitHub Pages deploy. RSS feed. Newsletter via Buttondown.
Tech Stack
- Static site: TypeScript + Astro (content collections for facility profiles, weekly dispatches)
- Image generation: D3.js server-side SVG → PNG for charts/scorecards; Mapbox Static API for maps; AI image gen for editorial illustrations
- Data collection: Node.js scripts — fetch from STAC API, EPA REST, SRON CSVs. Turf.js for spatial joins.
- Data storage: JSON/GeoJSON files in repo (git-tracked data layer)
- CI/CD: GitHub Actions (daily collect + weekly build + deploy)
- Hosting: GitHub Pages (free) or Cloudflare Pages
- Newsletter: Buttondown (free tier to 100 subscribers)
- Search: Pagefind (static site search for facility/company/state lookups)
Monetization Model
- Donations (primary): Buy Me a Coffee / Ko-fi — “Fund the satellite that catches the liars.” Emotional hook is strong: people donate to accountability journalism.
- Newsletter premium tier: Free weekly dispatch + paid tier with “Near You” alerts, full facility database access, raw data downloads. $5/month.
- Affiliate: None obvious — this is clean accountability journalism, no product tie-ins.
- Sponsorship: Environmental law firms, ESG data providers, clean energy companies. Contextual, not programmatic.
- Data licensing: Eventually, package facility scorecards for ESG analysts and journalists. API access tier.
- Projected month-1 revenue: $50-150 (early donors, viral potential from first shameboard)
- Projected month-6 revenue: $800-2,500 (newsletter growth + premium tier + first sponsors). Climate/accountability content has proven viral mechanics — one good “Permian Basin exposé” post could drive 50K+ visits.
Channel Soul
Name: Plume Snitch — sounds like a playground tattletale. That’s the point. Someone has to be the kid who tells the teacher.
Mascot: A cartoon satellite with a monocle and a magnifying glass, looking down at Earth with a raised eyebrow. Name: SNITCHY-1. Drawn in a clean, slightly retro mid-century illustration style. Teal and coral color palette.
Voice: The tone of a forensic accountant who’s also a standup comedian. Precise with numbers, devastating with metaphors. Never preachy — lets the data do the shaming. Thinks “underreporting” is a euphemism for “lying.” Uses phrases like “the satellite receipts say otherwise” and “self-reporting is just journaling with a compliance department.”
Opinion: Plume Snitch believes self-reporting is fundamentally broken and satellite verification should be mandatory. It has favorites (companies that fixed leaks get a “Redemption Arc” feature) and villains (repeat offenders get escalating shame tiers: 🟡 Caught → 🟠 Repeat → 🔴 Chronic → 💀 Shameless). Hot take: methane fees should be calculated from satellite data, not self-reports.
Running jokes:
- “Snitch Score” — proprietary facility shame index
- “The Receipts” — every article’s data evidence section
- “Reported vs. Reality” — the recurring bar chart that’s always embarrassing
- “Redemption Arc” — monthly feature on facilities that actually fixed their leaks (rare, celebrated)
- “Dear [Company], the satellite says hi” — opening line for worst-offender profiles
Visual style: Dark navy background with teal accents and coral highlights. Satellite imagery with clean data overlays. Monospace font for numbers. Hand-drawn feel for illustrations. Every page has a “Snitch Score” badge. Maps are the hero — full-bleed satellite views with plume polygons in warning colors.
Scores
Launch Complexity: 3/5 — Carbon Mapper’s STAC API is well-documented and the EPA GHGRP REST API is mature. The spatial join logic (matching plumes to facilities) is the main technical challenge. Astro + D3.js for the static site is straightforward. Estimate: 3-4 weeks to MVP.
Content Quality Score: 5/5 — This is genuine investigative data journalism. The “reported vs. observed” angle is explosive and provably sourced. Sample article quality speaks for itself.
Automation Score: 4/5 — Data collection and processing are fully automatable. AI editorial synthesis is strong. Only limitation: some plume-to-facility matching may need manual verification for ambiguous cases (multiple facilities in same grid cell). Build a confidence threshold to auto-publish high-confidence matches and flag ambiguous ones.
Revenue Potential: 5/5 — Accountability journalism in the climate space has proven donation mechanics (ProPublica model). The ESG data angle opens B2B revenue. Newsletter premium tier is natural. Viral potential is enormous — satellite images of methane leaks are inherently shareable and outrage-generating.
Total: 17/20
Why This Will Work
Psychology: People are furious about corporate pollution. “Look what the satellite caught” is an irresistible hook — it combines the satisfaction of surveillance with the dopamine of accountability. The “reported vs. observed” ratio is a perfect viral mechanic because it’s concrete, shocking, and makes the reader feel smarter. You’re not asking people to trust a model — you’re showing them a satellite photo.
Market logic: The satellite methane detection market is projected at $3.6B+. The data providers (Carbon Mapper, MethaneSAT, SRON) are spending hundreds of millions to generate this data and making it free — they want consumer-facing accountability sites to amplify their mission. First-mover advantage in consumer-facing methane accountability is wide open. The “PFAS near me” trend proved consumers want hyperlocal pollution data.
Timing: MethaneSAT published its first peer-reviewed global survey (Feb 2026). Carbon Mapper’s Tanager-1 went operational. Gizmodo reported the Permian Basin underreporting scandal (March 2026). EPA is proposing to reduce GHGRP reporting requirements under the current administration — which makes independent satellite verification more important than ever. The narrative practically writes itself.
Risk & Mitigation
- Risk: Satellite data has gaps (cloud cover, orbital timing). Mitigation: Use multiple satellite sources (TROPOMI + Tanager-1 + EMIT + MethaneSAT) to maximize coverage. Clearly communicate detection limitations.
- Risk: Facility-plume matching errors could lead to misattribution. Mitigation: Publish confidence scores. Only auto-publish high-confidence matches (single facility within radius). Flag ambiguous cases for editorial review.
- Risk: Legal threats from named companies. Mitigation: Everything is sourced from public government and satellite data. Clearly label satellite-derived estimates vs. confirmed measurements. “The satellite data shows X; the company reported Y” is factual.
- Risk: EPA GHGRP data may become less available under current administration’s proposed changes. Mitigation: Archive historical data. Satellite data is international and independent of US government.
- Risk: Audience fatigue with climate content. Mitigation: The accountability angle differentiates from doom-scrolling. People engage with “catching liars” more than “the planet is warming.”