Analysis updated 2026-05-18
Browse your entire ChatGPT, Claude, or Gemini chat history as a visual map instead of a list.
Find old conversations that covered a similar topic by looking at what clusters near them.
Try the demo universe to see how conversation clustering works before importing your own data.
Set up folder sync on Mac to keep the map automatically updated as you export new chats.
| jcarterjohnson/constellate | ashutosh160798/context-scope | unrelatedlabs/macbook-charger-power-indicator | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | vibe coder | developer | general |
Figures from each repo's GitHub metadata at analysis time.
The web app just opens in a browser, but the native Mac app requires building from source with Xcode on Apple silicon.
Constellate takes your entire chat history with AI assistants, across every provider and model you have used, and turns it into an explorable 3D map. Conversations that cover similar topics are pulled close together, so where a conversation sits in the map tells you how related it is to the others. A second view arranges conversations by time on one axis and their two strongest topic differences on the others. The project ships as two separate apps that share the same underlying engine and file format. The first is a web app that is just a single HTML file with a copy of the Three.js graphics library included, so you open it in a browser and there is nothing to install. The second is a native Mac app built with SwiftUI and rendered with SceneKit and Metal, which does everything the web app does plus some extra features when the hardware supports them. A core idea behind the project is privacy. Everything runs on your own computer: importing your chat exports, finding similarities between conversations, calculating the layout, and drawing the 3D scene. Nothing is uploaded anywhere and there are no accounts or servers involved. You bring your own exported chat history from services like ChatGPT, Claude, or Gemini, or you can drop in markdown files. The repository itself contains no real personal conversations, only a small invented demo dataset you can load to try the app out. The web app can be opened by double-clicking the file, and it supports drag-and-drop importing, with an optional folder-watching feature in Chrome or Edge that automatically picks up new export files. The Mac app has to be built from source code using Apple's Xcode tools, and it requires an Apple silicon Mac. It has optional AI features, like generating plain-language names for topic clusters, that only work if a setting called Apple Intelligence is turned on, without it the app still works for browsing, searching, and importing, it just skips those specific features and says why.
Constellate turns your saved AI chat history into an explorable 3D map where similar conversations cluster together, running entirely on your own computer.
Mainly Swift. The stack also includes Swift, SwiftUI, SceneKit.
The README does not state a license.
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.