Open the appRecommended on desktop

Explore any topic with AI-powered mind maps

Generate a structured overview, follow marked terms into connected explanations and keep every branch on an infinite canvas.
Built to keep model usage costs low.

Free and source-available. Bring your own API keys for cloud or local models. Projects stay in your browser.

Interactive demo

The demo is simplified on touch screens. The app is designed for desktop browsers with a mouse or trackpad. Here the demo opens full screen with fewer controls.

The demo replays recorded answers for this project. Click a marked term to open it, or type in a follow-up field or the chat to ask a prepared question. Nothing is sent to a model provider; reload the page to reset the demo.

The demo replays recorded answers for this project. Tap a marked term to open it, hold a term for its preview, or type in a follow-up field or the chat to ask a prepared question. Nothing is sent to a model provider; reload the page to reset the demo.

Features

Start with a topic, a chat or an image

Generate a structured overview of a topic, start a conversation, or upload or link an image to ask about it. Add your own sources to the project at any point.

Topic picker
MediaVideo

Hover for an explanation, click to explore

The app marks terms worth exploring in generated answers. In encyclopedic nodes, expandable bullets suggest directions for further exploration. Hovering a term shows a short explanation. Clicking it creates a connected node, or takes you to the node that already covers it.

Marked terms
MediaVideo

Add images, GIFs and videos

Upload, paste, drop or link images and GIFs. Add video files or YouTube and Vimeo embeds. Media nodes sit in the map alongside text and interactive nodes.

YouTube embed
MediaVideo

Ask about a node, a passage or part of an image

Follow-up questions can refer to a whole node, selected text or selected image regions. Questions about image regions build an atlas-like map with the image node at the center.

The Garden of Earthly Delights
The image node “The Garden of Earthly Delights” shows Hieronymus Bosch’s triptych in the middle of the canvas. Arrows lead from it and from regions of the painting to the answers around it: a chat on contemporary reactions to the left, “Hurdy-gurdy and its role in the painting” to the right, “The Pointing Man in Bosch’s Painting” and “Murky pool in Bosch’s Garden of Eden painting” below, and the central panel’s fountains above.
MediaImage

Run interactive nodes on the canvas

Generate an interactive node from a prompt or from an existing explanation. Run it on the canvas or in an enlarged window. Request a change to the program, or ask a follow-up question without modifying it.

16 Step Drum Sequencer
MediaVideo

Arrange branches and groups

A physics engine spaces connected nodes apart, and pinned nodes stay where you put them. Select several nodes to move, pin, group or delete them together. Groups hold single nodes, selections or whole branches, with manual or automatic hierarchical colors.

Music theory, zoomed out
The Music theory project after further exploration, at the app’s minimum zoom of 10%: 24 nodes in five colored groups. Two children of the root form groups with their branches, Circle of fifths and the chat’s Popular musicians. Inside them, the Famous Songs in E-Flat Major answer, the counterpoint branch and the term irving berlin have groups of their own. The root, two of its terms and the drum sequencer stay ungrouped. Group names are typed as glyph labels into the canvas field.
MediaImage

Answer from your own sources

Add PDFs, documents, webpages, images or pasted text. Restrict answers to your selected sources only, or combine them with the model’s knowledge and, when enabled, web search. Citations let you inspect the referenced material.

Sources and citations
MediaVideo

Easy to read and understand

Information chunking gives each sentence one core idea on its own line. Key parts are bolded or marked as terms. A reading ruler follows the text line by line or word by word. The default font stays legible at small sizes; OpenDyslexic and other fonts are available in settings. If the ASCII background is distracting, lower its opacity in Appearance settings.

Reading ruler
MediaVideo

Also in the app

AI costs

While your model choices and provider rates determine the bill, the app is designed to keep costs low. You choose which models handle which tasks, set output token limits, and decide whether to generate term previews automatically. The recommended models balance answer quality, speed and price.

Necessary exceptions

  • Interactive nodesThe coding model writes, tests and revises a working program. Passing code and test results between steps uses more tokens than a text answer, but gives the model a chance to catch and fix mistakes before you use the node.
  • Image generationFor educational images, we recommend a higher-quality model, even if it costs more. Look for one that draws labels, proportions and relationships accurately instead of inventing details. Even a convincing image can be wrong; check important details against a source.

Your projects stay off our servers

Projects, sources, saved media and settings are stored in your browser. No separate app account is required. Your browser sends requests directly to your model providers; no app server or API relay sits in between. API keys stay on your device by default. Syncing them is opt-in. We do not receive or store your projects, prompts, answers or API keys on an app server.

Read the privacy notice

Get started

Connect a model provider or a model server running on your computer. With OpenRouter quick setup, you don’t need an API key in advance.

  1. Open the app in a desktop browser.
  2. Use quick setup for OpenRouter with recommended models, or custom setup to add providers and choose models yourself.
  3. Set a spending limit with your provider where supported, and use a separate key for this app if possible.
  4. Start with a topic, a chat or an image.

Generation, term previews and other background tasks can incur charges with your provider. AI answers, citations, generated images and fact-check results can be wrong.

Providers and models

Connect OpenRouter, OpenAI or Anthropic, or use Ollama, LM Studio or an OpenAI-compatible endpoint. Gemini models are available through OpenRouter. Local servers must allow browser connections from the app’s address.

Model roles
Main modelsExplanations, conversations, image questions and fact-checking
Secondary modelTerm marking, previews, titles and other background tasks
Interactive modelCreating and modifying interactive nodes
Image model, optionalGenerating and editing images

One model can serve several roles. Unassigned secondary and interactive roles fall back to the main model.

Run it locally

A model server such as Ollama or LM Studio runs AI models on your computer. The app sends requests to it directly from your browser, so they never leave your computer. Local models need no provider account and have no usage fees. Speed and answer quality depend on your hardware and the model.

Each role can use a model from a different provider, so local and cloud models can work together. For example, a local secondary model can mark terms and write previews in the background while a cloud main model writes the explanations. Image generation needs a cloud image model.

The app itself can also run on your computer from its source code, independent of this website. With the app and the models both local, explanations and chats work without an internet connection; web search, free images, embedded videos and sync still need one.

For local servers, the app’s provider settings include a connection guide. Step-by-step instructions for running the app are on GitHub.

Source-available

The app’s original code is published under the PolyForm Noncommercial License 1.0.0. It permits use, modification and redistribution for the purposes the license defines; commercial uses outside those permissions need separate permission.

This makes the app source-available, not open source under the Open Source Definition. Third-party components and assets keep their own licenses.

Support me

I’m Jakub Fleites-Jonczyk. I’m originally from Poland and now live in Germany, where I’m in my fifth year of psychiatry residency. In my spare time, I build web apps and other things. I have ADHD and built this app so I could study in a way that works for me.

My residency takes up most of my week. If you find the app useful, a tip on Ko-fi could help me spend more time working on it—or at least cover the hosting bill.

Opens Ko-fi in a new tab for one-time or monthly tips. Privacy details.

Contact me

For questions or bug reports, email scatter.study@gmail.com or open a GitHub issue.