Bad Star
The sun is not your friend. We translate its tantrums.
Channel: Bad Star
Tagline: The sun is not your friend. We translate its tantrums.
Niche: Consumer-facing space weather intelligence — an automated, opinionated site that turns NOAA solar-flare feeds, aurora forecasts, solar-wind telemetry, sunspot trends, and geomagnetic storm models into beautiful daily briefings, aurora visibility guides, radio blackout explainers, and weekly “what the hell the sun just did” reports for normal humans.
Target audience: Aurora chasers, astrophotographers, HAM radio operators, pilots, satellite nerds, outdoorsy travelers, science-curious readers, and every person who searched “northern lights tonight” after the May 2024 storm and discovered that our star is a radioactive drama queen with range.
Why now: Solar Cycle 25 is near maximum in 2025-2026, which means more flares, more coronal-hole streams, more geomagnetic storms, more aurora tourism, and more search spikes for “solar flare today,” “Kp index,” and “aurora forecast tonight.” NOAA’s SWPC is publishing absurdly rich free JSON feeds in real time. On 2026-04-09 alone, SWPC’s 3-day forecast called for G1 geomagnetic storms on April 10-11, with 35% odds of R1-R2 radio blackouts and 10% odds of X-class flares. The raw data exists. The translation layer barely does.
Content Example:
Sample headline: Bad Star Briefing: Friday Night Could Glow — NOAA Sees Minor Storm Conditions, But The Real Decider Is Whether Bz Behaves
The Sun is threatening to be interesting again. NOAA’s latest 3-day forecast says Earth is likely to catch the edge of a positive-polarity coronal hole high-speed stream on April 10-11, with geomagnetic conditions reaching Kp 5 / G1 minor-storm territory during multiple forecast windows. Translation: if you live in the usual aurora belt, charge your camera. If you live farther south, don’t book a hotel yet — but do stop pretending the odds are zero.
The number that matters most tonight is not the headline Kp forecast. It is the interplanetary magnetic field’s Bz component — the part that decides whether the solar wind politely brushes past Earth or punches open the magnetic door. When Bz turns strongly southward, aurora chances jump. When it stays north, all the “northern lights tonight???” posts become a support group. That is the editorial edge of Bad Star: not just “storm incoming,” but which variables actually matter, how they changed, and who should care — aurora watchers, HF radio operators, GPS-dependent travelers, satellite people, and insomniacs with tripods.
Data Sources:
- NOAA SWPC Kp index API — 3-hour geomagnetic disturbance values from
services.swpc.noaa.gov/products/noaa-planetary-k-index.json - NOAA SWPC aurora OVATION model — gridded aurora probability maps from
services.swpc.noaa.gov/json/ovation_aurora_latest.json - NOAA SWPC GOES flare feed — latest X-ray flare class/timing from
services.swpc.noaa.gov/json/goes/primary/xray-flares-latest.json - NOAA SWPC solar wind plasma — density, speed, and temperature time series from
services.swpc.noaa.gov/products/solar-wind/plasma-7-day.json - NOAA SWPC solar wind magnetic — Bz / IMF direction data from
services.swpc.noaa.gov/products/solar-wind/mag-7-day.json - NOAA SWPC 3-day forecast + discussion — human-written forecaster text from
services.swpc.noaa.gov/text/3-day-forecast.txtanddiscussion.txt - Daily solar indices — 30-day sunspot number, radio flux, flare counts from
services.swpc.noaa.gov/text/daily-solar-indices.txt - NASA SDO imagery — public-domain solar disk imagery and active-region visuals for hero art and explainers
- SILSO sunspot archive — long-term solar cycle context and historical charts
- Oulu neutron monitor — cosmic ray context and “space weather mood” sidebars
Automation Pipeline:
- Schedule: GitHub Actions runs every 3 hours for live briefings, once daily for the flagship briefing, and once weekly for a long-form “Bad Star Review.”
- Collect: Fetch NOAA JSON/text feeds, normalize timestamps, compute deltas in Kp/Bz/solar wind speed, detect flare-class changes, archive aurora maps, and pull fresh SDO imagery.
- Process: AI analyzes whether the change is meaningful, summarizes the current state in plain English, extracts the practical consequences for aurora visibility / radio propagation / GPS noise / satellite risk, cross-checks against NOAA forecast discussion, and writes a sharply opinionated briefing.
- Generate: Render aurora visibility maps, Kp timeline charts, solar-wind dashboards, flare probability cards, “storm odds tonight” widgets, and annotated solar-disk images. Generate branded editorial illustrations of the Bad Star mascot for feature essays.
- Publish: Build a static TypeScript site, update the latest briefing page plus permanent archives, regenerate topical landing pages (Aurora Tonight, Solar Flares, Radio Blackouts, Solar Cycle Tracker), then auto-deploy.
Tech Stack:
- Static site: TypeScript + Astro + MDX
- Image generation: D3/Observable-style charts, server-side canvas map rendering, public-domain SDO imagery overlays, optional AI mascot/editorial art
- Data collection: Node.js fetch jobs against NOAA/NASA/SILSO feeds; lightweight ETL into JSON snapshots
- CI/CD: GitHub Actions on cron + deploy workflow
- Hosting: GitHub Pages or Cloudflare Pages
Monetization Model:
- Donations/tips: “Support the fox who explains why the sky is glowing” via Ko-fi / Buy Me a Coffee / GitHub Sponsors
- Newsletter premium: Paid “storm watch” tier with better regional aurora breakdowns, photography timing notes, and event recaps
- Affiliate revenue: Astrophotography gear, tripods, red-light headlamps, warm outdoor clothing, aurora-tour booking partners, HAM radio gear where relevant
- Sponsorship potential: Aurora tour operators, astronomy gear brands, planetariums, outdoor apparel, science media brands
- Projected month-1 revenue: $150-$500
- Projected month-6 revenue: $2,000-$6,000 with SEO traction, repeat storm traffic, and an email list of highly engaged space-weather obsessives
Launch Complexity: 4/5 — moderate. The data is free and superb; the work is in turning jargon into irresistible consumer-facing storytelling and rendering gorgeous maps/charts. Roughly 5-8 focused days for a strong v1.
Content Quality Score: 5/5 — this can be genuinely useful, visually rich, and sticky because the source material is naturally dramatic and time-sensitive.
Automation Score: 5/5 — perfect for cron-driven publishing; the APIs are real-time, structured, and high-frequency.
Revenue Potential: 4/5 — not as universal as finance or health, but the audience is passionate, affluent in subsegments, and highly donation/newsletter/affiliate friendly.
Total: 18/20
Why This Will Work: Space weather sits in the sweet spot between science awe and practical utility. People do not just want to know that the Sun emitted a flare; they want to know whether to go outside, wake up at 2 a.m., trust their GPS, expect radio weirdness, or plan an aurora road trip. Existing leaders either look ancient, read like government terminals, or serve only one slice of the market. Bad Star wins by doing three things better than anyone else: translation, design, and personality. The voice is a sleep-deprived solar physicist who loves the data, distrusts hype, and treats every overexcited aurora rumor like a witness on the stand. That creates loyalty. The visuals create shareability. The recurring storm cycle creates repeat traffic. And because the data is ongoing, the site compounds into a durable archive of searchable, evergreen explainers plus event-driven spikes.
Risk & Mitigation: The main risk is overdependence on rare big-storm traffic spikes. Mitigation: do not build only for “holy hell the sky is purple” nights. Build strong evergreen pages around Kp explained, Bz explained, solar flare classes, how aurora forecasts fail, solar-cycle tracking, and radio blackout guides. Another risk is becoming too technical. Mitigation: every article must answer three plain questions in the first screen: What happened? Who cares? What should I do? A third risk is commodity alert competition from apps. Mitigation: apps do alerts; Bad Star does interpretation, archives, charts, and editorial intelligence.
Visual identity / soul: A grumpy, luminous yellow-white star mascot with magnetic-field eyebrows and a bad attitude. Palette: solar gold, coronal teal, blackout black, aurora green. Voice: part observatory director, part fed-up weather anchor. Running bits: “Bz Watch,” “Tantrum Index,” “Aurora Delusion Check,” and a weekly award for the most overdramatic headline on the internet.
Direct link: https://github.com/bullwinkle/HustleIdeas/blob/master/ideas/2026-04-09-0800.md