Visualize the Chaos

Generate AI-powered relationship maps for dramas, reality shows, and fandom universes.

See alliances, betrayals, tension, and romance unfold.

Curated showcase: Single's Inferno S5 · timeline & full cast

Cast size
4–20 roles
Advanced settings

Host & API setup

The server needs OPENAI_API_KEY or DEEPSEEK_API_KEY (Vercel: Project → Settings → Environment Variables; locally: .env.local). If both exist, OpenAI is used unless LLM_PROVIDER=deepseek. If you set LLM_CHAT_COMPLETIONS_URL, also set LLM_API_KEY (or a provider key above). Optional: DEEPSEEK_MODEL, OPENAI_MODEL.

This flow requests English labels from the model. Cast portraits use TMDB_API_KEY(match the show, then headshots from that show's credits only). Cards without a confident match use placeholders. Output is model-generated and may not match a real show.

Board legend

Pink = romance · blue = alliance · red = conflict / betrayal · dashed = crush or hidden ties.

Accuracy

Models can misremember names or timelines; for factual grounding you can add retrieval (RAG / browsing) later.