Back to browse
GitHub Repository
10 starsJavaScript

Murmuration – AI visualizes your state of mind

by paraschopra·Feb 24, 2026·2 points·0 comments

AI Analysis

MidEye CandyRabbit Hole

Pretty LLM art on new tabs, but costs $5/mo for a screensaver.

Strengths
  • Exponential decay weighting keeps recent conversations fresh without manual curation.
  • Sandboxed iframe architecture prevents content script scope pollution.
  • Clever use of new tab override for zero-friction delivery.
Weaknesses
  • Recurring cost ($5/mo) for aesthetic content with no productivity gain.
  • Scraping sidebars is fragile; ChatGPT/Claude UI changes break content scripts.
Target Audience

ChatGPT/Claude power users seeking ambient visual reflection

Similar To

Screensavers (aesthetic-only display) · Perplexity's recent conversation visualization

Post Description

Hi HN,

Over the weekend, I built a Chrome extension that transforms your ChatGPT and Claude conversation topics into beautiful, animated black-and-white visualizations on every new tab.

How It Works

- Scrapes conversation titles from ChatGPT and Claude sidebars via content scripts - Generates self-contained HTML/CSS/JS art pieces via OpenRouter LLM API - Displays art in a sandboxed iframe on every new tab, biased towards recent pieces (exponential decay with factor 0.95). The refresh button picks uniformly at random from all stored art. Up to 100 artifacts are kept.

Hope you like it! It's been three days for me, and I keep getting surprised by the generations I see :)

Note: you'll require an OpenRouter key and that it may cost ~$5/mo for generating 3 visuals/day with Sonnet 4.6.

Similar Projects