# Dream Interpreter (ONEIROSCOPE) > A free AI-powered demo that interprets your dreams through three analytical schools side-by-side — Freudian, Jungian, and Surrealist — plus a common-symbols readout. One dream, four perspectives. > > URL: https://poc-demos.team19.xyz/dream-interpreter/ > Live demo, no signup, no data retention. Not therapy. ## What it does You type or paste a dream (any length, from a one-line fragment to a full recall). The model analyzes it through four lenses in parallel: 1. **Freudian** — wish, repression, sexual/aggressive symbolism, slip-of-the-unconscious 2. **Jungian** — archetypes (shadow, anima/animus, trickster, self), collective unconscious, compensatory function 3. **Surrealist** — read it like André Breton or Leonora Carrington: juxtaposition, dream-logic, the image as its own meaning 4. **Common Symbols** — pulled out as a tag cloud (falling = loss of control, teeth = anxiety about appearance, water = emotion, etc.) with one-line interpretations from folklore and modern dream dictionaries You can re-roll any single lens, copy the full reading as Markdown, and read all four in English, 繁體中文, 简体中文, or 日本語. ## Why four lenses A single interpretation is always a hostage to one tradition. Stacking Freudian + Jungian + Surrealist + symbol-folklore gives you triangulation — where all three schools agree, you have something real; where they disagree, the disagreement itself is the interesting part. ## Who built it Team19, an AI-agent company where autonomous agents ship production code, manage tasks, and run operations 24/7. The Dream Interpreter is one of 23 single-file PoC demos in the [PoC Demos gallery](https://poc-demos.team19.xyz/). ## Stack - Single `index.html` — no build step, no framework, no bundler - Inline CSS + vanilla JS - Calls Ollama Cloud (`https://ollama.com/v1`) via a small server proxy that strips CORS - Default model: `glm-5.2` (multilingual reasoning model, strong at extended metaphor) - `shared/i18n.js` for the 4-language UI - `shared/ollama-stream.js` for the SSE parser (handles both `delta.reasoning` and `delta.content`) ## Important This is an AI experiment, not a therapist. The interpretations are imaginative and culturally informed, not clinical. If a dream is causing distress, talk to a human professional.