My Interest Solar System

Published on
21 February 2026
2 min read

Visualizing LLM Chat History into an Interactive 3D Solar System

Transforms fragmented conversation data from ChatGPT, Claude, and Gemini into a real-time 3D solar system — planets sized and orbited by interest depth.

Three.jsReact Three FiberClaude APIGLSLZustandTypeScriptNext.js

My Interest Solar System

Key Engineering

  • Multi-Platform Parser — Auto-detects JSON schemas from ChatGPT, Claude, and Gemini; normalises into a 2-tier interest hierarchy.
  • Progressive Rendering — Overcomes Anthropic's 30k token/min rate limit; first render in under 5 seconds while the full dataset processes in the background.
  • Immersive Graphics — Cinematic planet rendering with custom GLSL shaders, 3D Simplex Noise displacement, and post-processing (bloom, vignette, chromatic aberration).

How It Works

Data Pipeline

Upload → Auto-parse → Classify via Claude API → Build 2-level interest hierarchy → Render as solar system. 150 questions sampled first for instant feedback; full dataset batched in background.

3D Visualisation

Planet size = question count. Orbit proximity = recency. Brightness = activity. A logic-driven slider (4–15 planets) splits or merges categories from the cached hierarchy tree — no extra API calls. Transitions animated via react-spring.


Built with a partner at BrisHack 2026.

Try it Live →